.confirm-action-content{overflow-wrap:anywhere}.row-actions>button.row-actions-trigger.button{min-block-size:36px;min-inline-size:36px;padding:7px}.row-actions-trigger[aria-expanded=true]{background:#edf5e5}.row-actions-trigger:focus-visible,.row-action-panel button:focus-visible{outline:2px solid var(--green);outline-offset:3px}[popover].row-action-panel{max-block-size:calc(100dvh - 24px);inline-size:260px;max-inline-size:calc(100vw - 24px);color:var(--ink);background:#fff;border:0;border-radius:10px;padding:6px;overflow:auto;box-shadow:0 8px 28px #152b2530}.row-action-panel--fallback{gap:4px;display:grid}[popover].row-action-panel:popover-open{gap:4px;display:grid}.row-action-panel .button{white-space:normal;text-align:start;background:0 0;border:0;justify-content:flex-start;inline-size:100%;font-size:12px}.row-action-panel .button:hover:not(:disabled){background:#edf5e5}.row-action-panel .button.danger{color:#a33824}.row-action-panel .button.danger:hover:not(:disabled){background:#fff2ec}.row-action-panel small{padding:8px 10px;font-size:12px;line-height:1.5}@supports (position-area:block-end){[popover].row-action-panel{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:6px 0;inset:auto}}@supports not (position-area:block-end){[popover].row-action-panel{margin:0;position:fixed;inset:auto 12px 12px auto}}@media (pointer:coarse){.row-actions>button.row-actions-trigger.button{min-block-size:44px;min-inline-size:44px}}.data-table-scroll{max-inline-size:100%;overflow:auto;container-type:inline-size}.data-table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.data-table thead{z-index:1;position:sticky;inset-block-start:0}.data-table th{text-align:start;letter-spacing:.7px;text-transform:uppercase;background:#fafbf8;border-block:1px solid #edf0e9;block-size:37px;padding:0 16px;font-size:9px;font-weight:500}.data-table th svg{vertical-align:middle;margin-inline-start:4px;display:inline-block}.data-table td{vertical-align:middle;overflow-wrap:anywhere;border-block-end:1px solid #eef1ea;padding:13px 16px;font-size:12px}.data-table tbody tr{transition:background .12s}.data-table tbody tr[tabindex]{cursor:pointer}.data-table tbody tr:hover{background:#fafcf6}.data-table tbody tr.is-selected{background:#f1f6e9}.data-table tbody tr:last-child td{border-block-end:0}.data-table-value{min-inline-size:0}.data-table-mobile-label{display:none}.data-table-primary strong{font-weight:500}.data-table-secondary{margin-block-start:4px;font-size:10px;display:block}.data-table .data-table-actions{inline-size:270px}.data-table .data-table-role{inline-size:150px}.data-table .data-table-date{inline-size:190px}.data-table .data-table-inn{font-variant-numeric:tabular-nums;inline-size:150px}.data-table .data-table-edit{inline-size:170px}.data-table .account-access{margin-block-start:0}.data-table .pending-password{margin-block-start:12px}.data-table .pending-password .button{inline-size:100%}@container (width<=760px){.data-table--stacked,.data-table--stacked tbody,.data-table--stacked tr{display:block}.data-table--stacked thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-table--stacked tbody tr{border-block-end:1px solid #eef1ea;padding:16px 20px}.data-table--stacked tbody tr:last-child{border-block-end:0}.data-table.data-table--stacked td{inline-size:100%}.data-table--stacked td{border:0;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.data-table--stacked .data-table-primary{font-size:13px;display:block}.data-table--stacked .data-table-primary .data-table-mobile-label{display:none}.data-table--stacked .data-table-mobile-label{font-size:10px;display:block}.data-table--stacked .data-table-actions,.data-table--stacked .data-table-edit{display:block}.data-table--stacked :is(.data-table-actions,.data-table-edit) .data-table-mobile-label{margin-block-end:8px}}@media (prefers-reduced-motion:reduce){.data-table tbody tr{transition:none}}select.app-select.app-select{--select-border:#e4e9e2;--select-selected:#eef6e7;--select-hover:#f0f4e6;appearance:auto;cursor:pointer;text-align:start;text-align-last:start;min-inline-size:0;max-inline-size:100%}select.app-select.app-select option{background:var(--paper);color:var(--text-on-light);text-align:start;text-align-last:start}select.app-select.app-select:disabled{appearance:auto;cursor:default}select.app-select.app-select:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:none}@supports (appearance:base-select) and (position-area:block-end){select.app-select.app-select,select.app-select.app-select:disabled{appearance:base-select}select.app-select.app-select::picker(select){appearance:base-select}select.app-select.app-select{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}select.app-select.app-select::picker-icon{color:var(--text-on-light);flex-shrink:0;margin-inline-start:auto}select.app-select.app-select>button{min-inline-size:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;flex:1;margin:0;padding:0;display:block;overflow:hidden}select.app-select.app-select selectedcontent{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}select.app-select.app-select::picker(select){position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;inline-size:max(var(--select-picker-min-inline,14rem), anchor-size(inline));border:1px solid var(--select-border);background:var(--paper);max-block-size:-webkit-fill-available;max-block-size:-moz-available;max-block-size:stretch;max-inline-size:calc(100dvi - 16px);color:var(--text-on-light);font:inherit;text-align:start;border-radius:8px;margin:4px 0;padding:4px;font-size:14px;inset:auto;overflow:auto}select.app-select.app-select option{white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-block-size:36px;padding:8px;display:flex}select.app-select.app-select option:checked{background:var(--select-selected);font-weight:500}select.app-select.app-select option:is(:hover,:focus-visible){background:var(--select-hover);outline:1px solid var(--green);outline-offset:-1px}select.app-select.app-select option::checkmark{color:var(--text-on-light);flex-shrink:0;order:1;margin-inline-start:auto}@media (pointer:coarse){select.app-select.app-select::picker(select){font-size:16px}select.app-select.app-select option{min-block-size:44px}}}.list-controls{border-block-end:1px solid var(--line);padding:18px 24px 12px}.list-control-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.list-control-fields>div{min-inline-size:0}.list-search-field{flex:260px}.list-control-fields label{color:var(--ink);margin-block-end:7px;font-size:12px;display:block}.list-search-input{position:relative}.list-search-input>svg{color:#52664f;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;translate:0 -50%}.list-search-input input,.list-control-fields .app-select{min-block-size:40px;inline-size:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #7b8c73;border-radius:7px;font-size:13px}.list-search-input input{padding:9px 12px 9px 38px}.list-search-input input::placeholder{color:#52664f;opacity:1}.list-control-fields .app-select{padding:9px 32px 9px 12px}.list-select-field{flex:0 175px}.list-controls :is(input,select,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.list-result-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;min-block-size:40px;margin-block-start:8px;display:flex}.list-result-summary p{color:#52664f;font-variant-numeric:tabular-nums;font-size:12px}.list-result-summary .list-reset.button{text-underline-offset:3px;background:0 0;border:0;min-block-size:32px;padding:5px 0;text-decoration:underline}.list-announcement{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-list-empty{padding:32px 24px}.admin-list-empty h3{margin-block-end:8px;font-size:15px;font-weight:500}.admin-list-empty p{color:#52664f;font-size:13px;line-height:1.6}.accounts-table.data-table td,.directories-table.data-table td{padding-block:10px}.accounts-table.data-table th,.directories-table.data-table th{text-transform:none;letter-spacing:normal;font-size:11px}.accounts-table.data-table .data-table-role{inline-size:135px}.accounts-table.data-table .data-table-access{inline-size:170px}.accounts-table.data-table .data-table-actions,.directories-table.data-table .data-table-edit{inline-size:82px}.accounts-table.data-table .data-table-secondary{color:#52664f;font-size:11px}.accounts-table .account-status{gap:5px;display:grid}.accounts-table .account-access-status{font-size:12px;font-weight:500}.accounts-table .account-pending-status{color:#725214;font-size:11px;line-height:1.5}@container (width<=760px){.accounts-table.data-table.data-table--stacked td,.directories-table.data-table.data-table--stacked td{inline-size:100%;padding-block:6px}}@media (width<=760px){.list-controls{padding:16px 20px 12px}.list-control-fields{gap:14px 12px}.list-search-field{flex-basis:100%}.list-select-field{flex:140px}.list-search-input input,.list-control-fields .app-select{min-block-size:44px;font-size:16px}.admin-list-empty{padding:28px 20px}}@media (pointer:coarse){.list-result-summary .list-reset.button{min-block-size:44px}}.date-time{font-variant-numeric:tabular-nums}.ticket-properties-card.ticket-parameters{--parameter-border:#e4e9e2;--parameter-status-new:#edf3fd;--parameter-status-progress:#f0f4e6;--parameter-status-waiting:#fcf4e6;--parameter-status-done:#eef6e7;--parameter-priority-urgent:#fbebe7;--parameter-priority-high:#fcf4e6;--parameter-priority-normal:#f0f4e6;--parameter-priority-low:#f1f3ef;border:1px solid var(--parameter-border);background:var(--paper);border-radius:16px;padding:20px}.ticket-properties-card.ticket-parameters>h2{margin:0 0 16px;font-size:14px;font-weight:500}.ticket-properties-card.ticket-parameters .detail-properties{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.ticket-properties-card.ticket-parameters .detail-properties .ticket-property-row{border-block-end:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;min-block-size:50px;margin:0;display:grid}.ticket-properties-card.ticket-parameters .detail-properties .ticket-property-row:last-child{border-block-end:0}.ticket-properties-card.ticket-parameters .ticket-property-label{font-size:12px;line-height:1.5}.ticket-properties-card.ticket-parameters .ticket-property-value{justify-content:flex-end;align-items:center;gap:8px;min-inline-size:0;margin:0;font-size:12px;display:flex}.ticket-properties-card.ticket-parameters .detail-properties :is(input,select){min-block-size:32px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text-on-light);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 8px}.ticket-properties-card.ticket-parameters .detail-properties :is(input,select):disabled{opacity:1;color:var(--text-on-light);cursor:default;background:0 0}.ticket-properties-card.ticket-parameters .detail-properties :is(input,select):focus-visible{outline:2px solid var(--green);outline-offset:2px}.ticket-properties-card.ticket-parameters .detail-properties :is(.ticket-status-select,.ticket-priority-select){--select-picker-min-inline:0px;inline-size:8rem}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-status-new{background:var(--parameter-status-new)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-status-progress{background:var(--parameter-status-progress)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-status-waiting{background:var(--parameter-status-waiting)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-status-done{background:var(--parameter-status-done)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-priority-urgent{background:var(--parameter-priority-urgent)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-priority-high{background:var(--parameter-priority-high)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-priority-normal{background:var(--parameter-priority-normal)}.ticket-properties-card.ticket-parameters .detail-properties select.ticket-priority-low{background:var(--parameter-priority-low)}.ticket-properties-card.ticket-parameters .ticket-property-date{position:relative}.ticket-properties-card.ticket-parameters .ticket-property-date input{text-align:end}.ticket-properties-card.ticket-parameters .ticket-date-empty{background:var(--paper);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset-block:2px;inset-inline:0 28px}.ticket-properties-card.ticket-parameters .ticket-property-date:focus-within .ticket-date-empty{display:none}.ticket-properties-card.ticket-parameters .ticket-property-date.is-empty:not(:focus-within) input::-webkit-datetime-edit{opacity:0}.ticket-properties-card.ticket-parameters .ticket-property-author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-properties-card.ticket-parameters .property-author .avatar{flex-shrink:0}@media (pointer:coarse){.ticket-properties-card.ticket-parameters .detail-properties :is(input,select){min-block-size:44px;font-size:16px}}.ticket-heading-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:16px;display:flex}.ticket-heading-toolbar .detail-status-row{margin:0}.ticket-attachment-list .row-actions{flex:none}.ticket-detail-page .detail-eyebrow{flex-wrap:wrap}.detail-timestamps{text-align:end;gap:4px;margin-inline-start:auto;font-size:11px;line-height:1.5;display:grid}@media (width<=760px){.detail-timestamps{text-align:start;flex-basis:100%;margin-inline-start:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f7f8f6;--paper:#fff;--ink:#23332c;--muted:#859087;--line:#e8ece7;--green:#315e43;--lime:#c8edaa;--sidebar:#182e27;--sidebar-text:#abbcb0;--blue:#587ec8;--radius:12px;font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--ink)}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #d8dfd8;border-radius:4px;place-content:center;width:14px;height:14px;margin:0;display:inline-grid}input[type=checkbox]:checked{background:#41664b;border-color:#41664b}input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:4px;transform:rotate(-45deg)translateY(-1px)}:focus-visible{outline-offset:4px;outline:2px solid #75a164}::selection{background:#e0efcf}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button,a{touch-action:manipulation}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);width:238px;color:var(--sidebar-text);z-index:30;flex-direction:column;padding:0 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#f7fbf4;letter-spacing:-1.8px;align-items:center;gap:10px;height:89px;padding:0 13px;font-size:32px;font-weight:650;display:flex}.brand-symbol{width:34px;height:36px;color:var(--lime);align-items:center;display:inline-flex}.brand-symbol svg{width:32px;height:32px}.brand-dot{color:var(--lime)}.nav-caption{letter-spacing:1px;color:#6e8978;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 13px;font-size:9px;font-weight:600;display:flex}.nav-item{text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:0 13px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item span{flex:1}.nav-item>svg{color:#829d8c;stroke-width:1.6px}.nav-item:hover{color:#fff;background:#243e31}.nav-item.active{color:#e1f4d0;background:#334c35}.nav-item.active svg{color:#c7eaa8}.nav-item b{text-align:center;color:#d8efc4;background:#4a6248;border-radius:4px;min-width:22px;padding:1px 5px;font-size:10px;font-weight:500}.nav-item small{color:#729380;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-link{margin-bottom:15px;font-size:11px}.profile-wrap{border-top:1px solid #304538;position:relative}.profile{align-items:center;gap:10px;width:100%;padding:18px 6px 20px;display:flex}.profile>span:nth-child(2){text-align:left;flex:1;min-width:0}.profile strong{color:#d9e6d5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.profile small{color:#789581;margin-top:3px;font-size:10px;display:block}.profile>svg{color:#7b9782}.profile-menu{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px;position:absolute;bottom:80px;left:0;right:0;overflow:hidden;box-shadow:0 6px 30px #0002}.profile-menu small{border-bottom:1px solid var(--line);color:#84917e;text-overflow:ellipsis;padding:3px 5px 10px;display:block;overflow:hidden}.profile-menu a{align-items:center;gap:8px;padding:12px 5px 3px;font-size:12px;display:flex}.avatar{color:#4c6843;letter-spacing:-.3px;background:#e0ead5;border:1px solid #00000003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:25px;height:25px;font-size:8px}.avatar.sage{color:#62774b;background:#e6eddb}.avatar.rose{color:#ac7764;background:#f3e4df}.avatar.blue{color:#6683ac;background:#e3eaf9}.avatar.violet{color:#9980a8;background:#eee7f5}.empty-avatar{color:#a2ada1;background:0 0;border:1px dashed #ced6cc}.main-shell{margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#ffffffc9;justify-content:space-between;align-items:center;gap:12px;height:66px;padding:0 35px;display:flex}.breadcrumb{color:#8d978f;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#4a5b4c;font-weight:500}.breadcrumb>svg{color:#adb5ac}.breadcrumb-icon{color:#889b84;display:flex}.topbar-right{align-items:center;gap:18px;display:flex}.private{color:#7f8e7d;align-items:center;gap:6px;font-size:10px;display:flex}.private svg{color:#859b7b}.top-divider{background:var(--line);width:1px;height:19px}.icon-button{color:#84907f;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{color:#3f6147;background:#eef2e9}.mobile-menu{display:none}main{max-width:1650px;margin:0 auto;padding:32px 35px 22px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#8e9b86;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;font-weight:600}h1{letter-spacing:-1.3px;align-items:center;gap:8px;font-size:36px;font-weight:600;line-height:1.3;display:flex}.heading-dot{background:#a9c48f;border-radius:50%;width:7px;height:7px;margin-top:13px}.page-heading p{color:#8b948a;margin-top:8px;font-size:11.5px}.button{white-space:nowrap;background:#fff;border:1px solid #dde4d9;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 14px;font-size:11px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:#f3f6ef}.button.primary{color:#f1f7ed;background:#315740;border-color:#315740;box-shadow:0 2px 3px #20362713}.button.primary:hover{background:#254832;border-color:#254832;box-shadow:0 4px 10px #2036271f}.button.danger{color:#b15f53;background:#fbf1ee;border-color:#efd9d2}.button.danger:hover{background:#f8e5df}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px 13px;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.stat-card:hover{border-color:#bbceaf;transform:translateY(-2px)}.stat-card.current{border-color:#cbd8c2}.stat-top{color:#7a8877;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.stat-icon.neutral{color:#7a8c72;background:#f0f3eb}.stat-icon.blue{color:#8ba6cd;background:#edf2fa}.stat-icon.amber{color:#c9aa72;background:#fbf4e7}.stat-icon.green{color:#69916a;background:#e9f2df}.stat-value{letter-spacing:-1px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:35px;font-weight:500;line-height:1.5;display:flex}.stat-spark{color:#b8cfa4;width:77px;height:31px;margin-top:8px}.stat-spark path{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linejoin:round}.stat-foot{color:#9ba491;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.tiny-dot{background:#a9b19f;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tiny-dot.green,.tiny-dot.done{background:#719b64}.tiny-dot.amber,.tiny-dot.waiting{background:#d7b77e}.tiny-dot.new{background:#a5b8e6}.tiny-dot.progress{background:#b6c88f}.mini-bars{align-items:flex-end;gap:4px;height:27px;margin-top:8px;display:flex}.mini-bars i{background:#dfe7f5;border-radius:2px 2px 0 0;width:6px;height:10px;display:block}.mini-bars i:nth-child(2){height:15px}.mini-bars i:nth-child(3){height:12px}.mini-bars i:nth-child(4){height:19px}.mini-bars i:nth-child(5){height:16px}.mini-bars i:nth-child(6){background:#b8c9e6;height:24px}.mini-bars i:nth-child(7){background:#95afd4;height:21px}.stat-caption{color:#b3ad9b;letter-spacing:0;max-width:74px;font-size:9px;font-weight:400;line-height:1.7}.stat-card.solved{background:#f1f5ea;border-color:#dce5ce}.stat-percent{color:#9eb387;letter-spacing:-1.2px;font-size:25px;font-weight:400}.stat-percent small{margin-left:2px;font-size:12px}.requests-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:18px;height:66px;padding:0 20px;display:flex}.tabs{align-items:stretch;gap:23px;display:flex}.tabs button{color:#8a9585;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:11px;display:flex;position:relative}.tabs button>span{color:#939d89;background:#f2f4ee;border-radius:4px;min-width:17px;padding:1px 5px;font-size:9px}.tabs button.active{color:#3e6242;font-weight:600}.tabs button.active:after{content:"";background:#5f7f4c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button.active>span{color:#66804e;background:#eaf1df}.panel-actions{align-items:center;gap:15px;display:flex}.text-button{color:#839079;white-space:nowrap;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:inline-flex}.text-button:hover{color:#315e43}.view-switch{background:#f3f5f0;border:1px solid #e9ede3;border-radius:6px;gap:1px;padding:3px;display:flex}.view-switch button{color:#a4ac9e;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.view-switch button.active{color:#62804f;background:#fff;box-shadow:0 1px 4px #00000010}.filter-bar{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.search-input{color:#a1ac99;background:#fff;border:1px solid #e6ebe1;border-radius:6px;align-items:center;gap:9px;width:278px;min-width:170px;height:34px;padding:0 10px;display:flex}.search-input:focus-within{border-color:#aec29d;box-shadow:0 0 0 2px #eaf1e3}.search-input input{background:0 0;border:0;width:100%;min-width:0;font-size:10.5px;outline:none!important}.search-input input::placeholder{color:#a3ac9b}.search-input kbd{white-space:nowrap;color:#adb4a5;background:#f9faf7;border:1px solid #e9ede5;border-radius:3px;padding:1px 4px;font-size:8px}.search-input button{color:#8b9b7f;padding:0;display:flex}.filters{align-items:center;gap:9px;display:flex}.filter-select{color:#84927a;background:#fff;border:1px solid #e6ebe1;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 9px;display:flex;position:relative}.filter-select select{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;min-width:80px;padding-right:10px;font-size:10px}.filter-select>svg:last-child{pointer-events:none;position:absolute;right:7px}.filter-select.has-value{color:#49683a;background:#f3f8ed;border-color:#b4c5a5}.sort-select{color:#99a28e;align-items:center;gap:5px;margin-left:7px;display:flex}.sort-select select{appearance:none;cursor:pointer;color:#8b987e;background:0 0;border:0;outline:none;max-width:115px;font-size:9px}.ticket-table{min-width:850px}.ticket-table th{white-space:nowrap;padding:0}.ticket-table .checkbox-cell{text-align:center;width:43px;padding-left:5px}.ticket-table th.ticket-column{width:auto}.ticket-table th:nth-child(3),.ticket-table th:nth-child(4){width:104px}.ticket-table th:nth-child(5){width:145px}.ticket-table th:nth-child(6){width:76px}.ticket-table th:nth-child(7){width:25px}.ticket-table td{padding:13px 4px 13px 0}.ticket-title-line{align-items:center;gap:9px;min-width:0;display:flex}.ticket-number{color:#a2ac9b;letter-spacing:.1px;white-space:nowrap;font-size:9px;font-weight:400}.ticket-title{text-overflow:ellipsis;white-space:nowrap;padding-right:5px;font-size:11px;font-weight:500;overflow:hidden}.ticket-subtitle{color:#a8b09f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex;overflow:hidden}.comment-count{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.status{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.status-new{color:#6d8dbb;background:#edf3fd}.status-progress{color:#7c8f4c;background:#f0f4e6}.status-waiting{color:#bd9b60;background:#fcf4e6}.status-done{color:#7a9a65;background:#eef6e7}.priority{white-space:nowrap;color:#8d9b80;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority-bars{align-items:flex-end;gap:2px;width:11px;height:10px;display:inline-flex}.priority-bars i{opacity:.3;background:currentColor;border-radius:1px;width:2px;height:4px;display:block}.priority-bars i:nth-child(2){height:7px}.priority-bars i:nth-child(3){height:10px}.priority-urgent{color:#ca8677}.priority-urgent i{opacity:1}.priority-high{color:#c8a06c}.priority-high i:nth-child(-n+2){opacity:1}.priority-normal{color:#8ca079}.priority-normal i:nth-child(-n+2){opacity:.85}.priority-low{color:#a4ad9c}.priority-low i:first-child{opacity:1}.assignee,.unassigned{color:#7e8b76;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.unassigned{color:#afb7a7;font-size:8.5px}.due-date{color:#98a18e;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.due-date.late{color:#c38a79}.due-date.late .tiny-dot{background:#d49b86;width:4px;height:4px}.due-date.due-today{color:#b5a37b}.row-arrow{color:#c4ccbc}.table-footer{border-top:1px solid var(--line);color:#a1ac97;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:9px;display:flex}.table-footer strong{color:#859778;font-weight:500}.sync-status{color:#a4b198;align-items:center;gap:5px;font-size:8px;display:flex}.sync-status .tiny-dot{width:4px;height:4px}.bottom-grid{grid-template-columns:1.15fr 1fr;gap:16px;margin-top:19px;display:grid}.attention-card,.team-strip{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:13px;padding:16px 19px;display:flex}.attention-icon{color:#c7b287;background:#f9f2e8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attention-card>div,.team-strip>div:nth-child(2){flex:1}.attention-card strong,.team-strip strong{color:#738264;font-size:10px;font-weight:500}.attention-card p,.team-strip p{color:#aab29f;margin-top:4px;font-size:9px}.attention-card>svg{color:#aebaa1}.attention-card:hover{background:#fffef9;border-color:#d7cbaa}.avatar-stack{padding-left:0;display:flex}.avatar-stack .avatar{border:2px solid #fff;width:29px;height:29px;margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.team-strip{gap:16px}.page-footer{color:#b0b9a6;align-items:center;gap:11px;margin-top:27px;font-size:8px;display:flex}.footer-brand{letter-spacing:-.5px;color:#98a88a;font-size:11px;font-weight:600}.active-filters{align-items:center;gap:12px;padding:0 20px 12px;font-size:10px;display:flex}.active-filters>span{color:#799264;background:#f3f8eb;border:1px solid #d9e4ce;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:flex}.active-filters button{color:#8c9c80;padding:0;font-size:9px}.active-filters>span button{display:flex}.selection-bar{color:#64814f;background:#f0f5e9;border-top:1px solid #e3ebda;align-items:center;gap:18px;padding:9px 20px;font-size:10px;display:flex}.selection-bar button{align-items:center;gap:5px;padding:3px;font-size:10px;display:flex}.selection-bar button:last-child{color:#9ca78e;margin-left:auto}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 17px 18px;display:grid;overflow:auto}.board-column{background:#f7f9f3;border:1px solid #edf0e7;border-radius:7px;min-width:185px;padding:10px}.board-column h3{color:#7c8c6e;align-items:center;gap:7px;padding:2px 1px 12px;font-size:10px;font-weight:500;display:flex}.board-column h3>span:last-child{color:#a1b18c;margin-left:auto}.board-ticket{text-align:left;background:#fff;border:1px solid #e7ecdf;border-radius:7px;width:100%;margin-bottom:9px;padding:12px;box-shadow:0 2px 3px #30452003}.board-ticket:hover{border-color:#bacda9}.board-ticket>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.board-ticket h4{margin-top:11px;font-size:11px;font-weight:500;line-height:1.6}.board-ticket p{color:#9eac90;margin-top:8px;font-size:9px}.board-ticket footer{color:#a4b197;justify-content:space-between;align-items:center;margin-top:16px;font-size:9px;display:flex}.board-ticket footer>span{align-items:center;gap:4px;display:flex}.empty{text-align:center;padding:55px 20px 60px}.empty-icon{color:#8ca273;background:#f6f9f1;border:1px solid #e1e8d9;border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto 17px;display:grid}.empty h3{color:#688153;font-size:15px;font-weight:500}.empty p{color:#9ca98e;margin:8px 0 19px;font-size:11px}.error-state,.loading-state{color:#8c9c7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:420px;display:flex}.error-state h2{color:#536e42;font-size:19px;font-weight:500}.error-state p{max-width:420px;font-size:13px;line-height:1.7}.error-state>div{gap:10px;margin-top:12px;display:flex}.loading-state p{font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analytics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analysis-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h2{font-size:13px;font-weight:500}.section-heading>span{color:#a4b198;font-size:10px}.donut-section{align-items:center;gap:35px;padding:30px 0 20px;display:flex}.donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:165px;height:165px;display:flex}.donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex}.donut b{font-size:33px;font-weight:500;line-height:1.3}.donut small{color:#a4b198;font-size:9px}.chart-legend{flex:1}.chart-legend>div{color:#91a180;align-items:center;gap:8px;margin:13px 0;font-size:10px;display:flex}.chart-legend strong{color:#597644;margin-left:auto;font-weight:500}.chart-legend .tiny-dot{width:7px;height:7px}.category-chart{padding-top:27px}.category-chart>div{margin-bottom:27px}.category-chart>div>div:first-child{color:#8b9b7a;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.category-chart strong{font-size:11px;font-weight:500}.chart-track{background:#f0f3eb;border-radius:5px;height:7px;overflow:hidden}.chart-track>i{background:#9dbd85;border-radius:5px;min-width:0;height:100%;display:block}.chart-fill.fill-1{background:#a2b5d0}.chart-fill.fill-2{background:#d5c39b}.full-width{grid-column:1/-1}.workload-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.workload-row:last-child{border-bottom:0;padding-bottom:0}.workload-row>div:nth-child(2){width:230px}.workload-row strong{font-size:11px;font-weight:500;display:block}.workload-row small{color:#a1af94;margin-top:3px;font-size:10px;display:block}.workload-row>span:not(.avatar){color:#83996f;width:100px;margin-left:auto;font-size:10px}.workload-row .chart-track{flex:1;max-width:350px}.team-info{color:#8c9d7b;background:#f1f5eb;border:1px solid #e2e9db;border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:14px 17px;font-size:11px;display:flex}.members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.member-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.member-top>.avatar{width:44px;height:44px;font-size:13px}.member-card h3{font-size:14px;font-weight:500}.member-card>p{color:#8d9f7a;margin-top:5px;font-size:11px}.member-card>small{color:#abb5a0;margin-top:15px;font-size:10px;display:block}.member-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.member-bottom>span{color:#a1ae94;font-size:9px}.member-bottom b{color:#7d9866;font-weight:500}.demo-pill,.you-pill{color:#abb19a;background:#f9f9f2;border:1px solid #e8e8dc;border-radius:4px;padding:2px 6px;font-size:8px}.you-pill{color:#7b9863;background:#edf5e5;border-color:#e1ebd7}.member-ticket{border:1px solid var(--line);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:10px;padding:13px 12px;display:flex}.member-ticket>span:first-child{font-size:11px}.member-ticket:hover{background:#f6f9f0}.dialog{width:calc(100% - 32px);max-width:590px;max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #e1e7d9;border-radius:15px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #1327173d}.dialog:modal{overscroll-behavior:contain}.dialog::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17281f66;overflow:hidden}.dialog-inner{background:#fff;min-height:100%;position:relative}.dialog-heading{border-bottom:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;padding:16px 23px;display:flex;position:sticky;top:0}.dialog-heading>span{color:#8a9b78;font-size:11px;font-weight:500}.dialog.drawer{border-right:0;border-radius:14px 0 0 14px;width:min(670px,100%);max-width:670px;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.dialog.drawer .dialog-heading{padding:16px 26px}.ticket-form{padding:23px 26px 0}.form-intro{margin-bottom:26px}.form-icon{color:#78985e;background:#eff5e6;border:1px solid #e2ebd6;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.form-intro h2{letter-spacing:-.7px;font-size:24px;font-weight:500}.form-intro p{color:#9aaa8c;margin-top:6px;font-size:11px}.ticket-form label,.detail-properties label{color:#8c9b7d;margin-bottom:19px;font-size:10px;font-weight:500;display:block}.ticket-form em{color:#bb9d7e;font-style:normal}.ticket-form input,.ticket-form select,.ticket-form textarea,.detail-properties input,.detail-properties select,.edit-fields input,.edit-fields textarea{background:#fff;border:1px solid #e0e7d8;border-radius:6px;outline:none;width:100%;min-height:38px;margin-top:7px;padding:10px 11px;font-size:11px;display:block}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus,.detail-properties input:focus,.detail-properties select:focus,.edit-fields input:focus,.edit-fields textarea:focus{border-color:#9fb78b;box-shadow:0 0 0 3px #f0f5e9}.ticket-form input::placeholder,.ticket-form textarea::placeholder{color:#b4bda8}.ticket-form textarea{resize:vertical;min-height:95px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:18px 0 23px;display:flex}.form-description{color:#91a181;margin-bottom:23px;font-size:12px;line-height:1.8}.detail-content{padding:26px}.detail-eyebrow{align-items:center;gap:10px;margin-bottom:17px;display:flex}.detail-created{color:#a4b197;margin-left:auto;font-size:9px}.detail-content h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:27px;font-weight:500;line-height:1.4}.detail-status-row{align-items:center;gap:14px;margin:15px 0 23px;display:flex}.detail-status-row .text-button{margin-left:auto}.detail-content .description{color:#7b8e6c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.detail-properties{background:#fafbf8;border:1px solid #e8ede1;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 19px;margin-top:26px;padding:19px 20px 0;display:grid}.detail-properties label{margin-bottom:19px;font-size:9px}.detail-properties input,.detail-properties select{color:#70865e;min-height:37px;font-size:11px}.property-author{color:#8c9b7d;margin-bottom:19px;font-size:9px}.property-author>div{color:#70865e;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.activity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-bottom:14px;display:flex}.activity-heading h3{font-size:12px;font-weight:500}.activity-heading>span{color:#a7b39a;font-size:9px}.activity-list{margin-top:22px}.activity-event{color:#9aaa8a;gap:15px;padding-bottom:23px;padding-left:10px;font-size:10px;display:flex;position:relative}.activity-event:before{content:"";background:#e7ecdf;width:1px;position:absolute;top:12px;bottom:2px;left:13px}.event-dot{background:#d3dfc5;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;display:block}.activity-event strong{color:#879b73;font-weight:500}.activity-event small{color:#bac4b0;margin-top:4px;font-size:8px;display:block}.comment{gap:12px;margin-bottom:20px;display:flex}.comment>div{background:#fcfdf9;border:1px solid #e8ede0;border-radius:0 9px 9px;flex:1;padding:12px 14px}.comment header{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.comment header strong{color:#82966f;font-weight:500}.comment time{color:#b1bda6;font-size:8px}.comment p{color:#8d9f79;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.comment-form{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.comment-form>label{color:#8c9f77;font-size:10px;font-weight:500}.comment-form textarea{resize:vertical;border:1px solid #e0e7d8;border-radius:8px;outline:none;width:100%;margin-top:10px;padding:12px;font-size:11px;line-height:1.7;display:block}.comment-form textarea::placeholder{color:#b6c0aa}.comment-form textarea:focus{border-color:#a2b98c}.comment-form>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.comment-form>div>span{color:#b3bea7;font-size:9px}.edit-fields{flex-direction:column;gap:10px;display:flex}.edit-fields>div{justify-content:flex-end;gap:10px;display:flex}.edit-fields input{font-size:18px}.help-content{padding:26px}.help-content h2{letter-spacing:-.5px;font-size:23px;font-weight:500}.help-content>p{color:#97a887;margin-top:10px;margin-bottom:25px;font-size:12px;line-height:1.8}.help-hero{color:#88a66e;background:#edf5e3;border-radius:13px;place-items:center;width:57px;height:57px;margin-bottom:21px;display:grid}.help-step{align-items:flex-start;gap:17px;margin-top:25px;display:flex}.help-step>span{color:#a6bd90;background:#f3f7ed;border-radius:7px;padding:7px 10px;font-size:12px}.help-step h3{color:#7e9869;margin-bottom:5px;font-size:13px;font-weight:500}.help-step p{color:#a7b49a;font-size:11px;line-height:1.7}.help-note{color:#a0b58a;background:#f7f9f2;border-radius:8px;align-items:center;gap:11px;margin:26px 0;padding:16px;display:flex}.help-note p{font-size:10px;line-height:1.7}.help-content>.button{width:100%}.toast{color:#e7f1de;z-index:100;background:#254332;border:1px solid #3d5b3f;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:13px 16px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 9px 30px #25371b2e}.toast>svg{color:#bcdfa3}.toast button{color:#9db48c;margin-left:10px;padding:0;display:flex}.nav-backdrop{display:none}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:24px}}@media (width>=1600px){main{padding:40px 44px 24px}.topbar{padding:0 44px}.ticket-table td{padding-top:22px;padding-bottom:22px}.stat-card{padding:20px 23px 17px}.stat-value{font-size:40px}.page-heading,.stats-grid{margin-bottom:32px}.ticket-title{font-size:12px}.ticket-subtitle{font-size:10px}}@media (width<=1200px){.sidebar{width:214px;padding:0 12px}.main-shell{margin-left:214px}.brand{padding-left:13px}.nav-caption{letter-spacing:.7px;font-size:8px}.nav-item{gap:9px;padding:0 11px;font-size:11px}.topbar{padding:0 25px}main{padding:28px 25px 22px}.stats-grid{gap:12px}.stat-card{padding:14px 14px 12px}.stat-caption{display:none}.stat-spark{width:65px}.stat-value{font-size:32px}.stat-foot{font-size:8px}.tabs{gap:16px}.tabs button{font-size:10px}.panel-top{padding:0 17px}.panel-actions{gap:10px}.filter-bar{gap:10px;padding:15px 17px}.search-input{width:240px}.sort-select{margin-left:0}.sort-select select{width:86px;font-size:8px}.filter-select{padding:0 7px}.filter-select select{min-width:71px;font-size:9px}.filters{gap:6px}.table-footer{padding:13px 17px}.donut-section{gap:19px}.donut{width:135px;height:135px}.donut>span{width:100px;height:100px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 107px)}}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stat-card{padding:16px 19px}.stat-caption{display:block}.stat-value{font-size:34px}.stat-foot{font-size:9px}.stat-spark{width:85px}.stats-grid{margin-bottom:23px}.topbar-right{gap:12px}.private{font-size:8px}.breadcrumb{gap:9px;font-size:10px}.page-heading p{font-size:10px}.page-heading .button{padding:9px 11px;font-size:10px}.panel-top{gap:8px;height:auto;min-height:61px}.tabs{gap:14px}.tabs button{gap:5px}.panel-actions .export{display:none}.filter-bar{flex-wrap:wrap}.search-input{flex:1;width:100%;min-width:180px}.filters{flex:1;justify-content:flex-end}.sort-select{margin-left:3px}.bottom-grid,.analytics-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.donut-section{gap:35px}.donut{width:165px;height:165px}.donut>span{width:125px;height:125px}.page-footer{flex-wrap:wrap;gap:8px}}@media (width<=760px){.sidebar{width:238px;padding:0 16px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14291c66;display:block;position:fixed;inset:0}.mobile-menu{margin-left:-5px;display:inline-flex}.breadcrumb-icon{display:none}.topbar{height:59px;padding:0 20px}.topbar-right .private,.topbar-right .top-divider{display:none}.topbar-right{gap:8px}.topbar-right>.icon-button{display:none}.breadcrumb{gap:9px}.breadcrumb>span:nth-of-type(2),.nav-caption{font-size:9px}.nav-item{font-size:12px}main{padding:25px 20px 18px}.page-heading{align-items:center;gap:10px;margin-bottom:23px}h1{font-size:32px}.eyebrow{font-size:8px}.page-heading p{max-width:250px;margin-top:5px;font-size:10px;line-height:1.7}.page-heading>.button{min-height:36px;padding:9px 11px;font-size:10px}.page-heading>.button svg{width:15px}.stats-grid{gap:12px}.stat-card{padding:14px 17px}.stat-value{font-size:33px}.stat-top{font-size:10px}.stat-foot{font-size:8px}.panel-top{padding:0 14px}.tabs{scrollbar-width:none;gap:15px;overflow:auto}.tabs button{gap:5px;padding:20px 0;font-size:10px}.view-switch{padding:2px}.view-switch button{padding:4px}.filter-bar{gap:10px;padding:14px;display:flex}.search-input{flex:100%;width:100%}.filters{flex:100%;justify-content:flex-start}.filter-select select{font-size:10px}.sort-select{margin-left:auto}.sort-select select{width:99px;font-size:9px}.table-footer{padding:12px 14px;font-size:8px}.sync-status{font-size:7px}.bottom-grid{gap:12px;margin-top:15px}.attention-card,.team-strip{padding:15px 17px}.page-footer{margin-top:22px;font-size:7px}.board{gap:10px;padding:0 14px 14px;display:flex}.board-column{flex-shrink:0;width:220px}.toast{width:max-content;left:50%}.dialog.drawer{border:0;border-radius:0}.dialog-heading{padding:13px 19px}.ticket-form{padding:21px 20px 0}.detail-content{padding:22px}.dialog.drawer .dialog-heading{padding:13px 22px}.detail-content h2{font-size:24px}.members-grid{gap:13px}.member-card{padding:17px}.member-card h3{font-size:13px}.member-bottom{gap:5px}.member-bottom .text-button{font-size:9px}.workload-row>div:nth-child(2){width:180px}.workload-row .chart-track{display:none}.team-info{font-size:10px}.donut-section{gap:30px}.page-footer>span:nth-child(2){display:none}}@media (width<=420px){main{padding:22px 14px 17px}.topbar{padding:0 14px}.page-heading>.button{padding:9px;font-size:9px}.page-heading p{max-width:205px;font-size:9px}.eyebrow{letter-spacing:1.3px;font-size:7px}.stats-grid{gap:9px}.stat-card{padding:12px 13px}.stat-spark{width:58px}.mini-bars{gap:3px}.mini-bars i{width:5px}.stat-caption{width:65px;font-size:8px}.stat-foot{font-size:7px}.stat-value{font-size:31px}.tabs{gap:11px}.tabs button{font-size:9px}.tabs button>span{padding:1px 4px;font-size:8px}.panel-top{gap:7px;padding:0 11px}.view-switch button{padding:4px 3px}.view-switch svg{width:14px}.panel-actions{gap:0}.filter-bar{padding:12px}.filter-select{gap:5px}.filter-select select{min-width:74px;font-size:9px}.sort-select select{width:89px;font-size:8px}.sort-select svg{width:12px}.filters{gap:6px}.members-grid{grid-template-columns:1fr}.detail-properties{gap:0 12px;padding:15px 14px 0}.detail-content{padding:20px}.comment header{flex-wrap:wrap;gap:3px}.comment-form>div>span{max-width:110px;font-size:8px}.donut-section{gap:22px}.donut{width:140px;height:140px}.donut>span{width:106px;height:106px}.chart-legend{min-width:100px}.chart-legend>div{gap:5px;font-size:9px}.form-grid{gap:0 12px}.form-grid label{font-size:9px}.ticket-form input,.ticket-form select{font-size:10px}.dialog{max-height:calc(100dvh - 24px)}.stat-percent{font-size:23px}.table-footer{font-size:7px}.sync-status{font-size:6.5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-heading p{color:#808d79;font-size:12px}.ticket-title{color:#344331;font-size:12px}.ticket-number{color:#98a38e;font-size:10px}.ticket-subtitle{color:#93a186;font-size:10px}.ticket-table td{padding-top:13px;padding-bottom:13px}.status,.priority{font-size:10px}.assignee{color:#778a68;font-size:10px}.unassigned{font-size:9px}.due-date{color:#8c9c7b;font-size:10px}.stat-foot{color:#91a17e;font-size:9px}.tabs button{font-size:12px}.filter-select select,.search-input input{font-size:11px}.sort-select select{font-size:10px}.stat-top{color:#7d8f70}.sync-status{color:#8e9f7b}.table-footer{font-size:10px}.attention-card strong,.team-strip strong{font-size:11px}.attention-card p,.team-strip p{font-size:10px}@media (width<=1200px){.tabs button{font-size:11px}.filter-select select{font-size:10px}.sort-select select{font-size:9px}.ticket-title{font-size:12px}}@media (width<=760px){.tabs button,.page-heading p{font-size:10px}.table-footer{font-size:9px}.sync-status,.page-footer{font-size:8px}}@media (width<=420px){.tabs button,.page-heading p,.filter-select select{font-size:9px}.sort-select select,.table-footer{font-size:8px}.sync-status{font-size:7px}}@media (width<=760px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.ticket-table{min-width:0}.ticket-table .checkbox-cell{width:31px;padding-left:3px}.ticket-table th:nth-child(3){width:87px}.ticket-table th:nth-child(n+4),.ticket-table td:nth-child(n+4){display:none}.ticket-table td:nth-child(3){padding-right:8px}.ticket-title-line{line-height:1.75;display:block}.ticket-title-line .ticket-number{margin-right:6px}.ticket-title{white-space:normal;overflow-wrap:anywhere;padding:0;font-size:11px;display:inline}.ticket-subtitle{margin-top:5px;font-size:8px}.ticket-subtitle>span:nth-child(2),.ticket-subtitle>span:nth-child(3){display:none}.ticket-table td{padding-top:13px;padding-bottom:13px}.ticket-table th{font-size:8px}.ticket-table .status{gap:4px;padding:4px 5px;font-size:9px}}.ticket-back{color:#849875;align-items:center;gap:8px;margin:0 0 25px;padding:3px 0;font-size:11px;transition:color .15s;display:inline-flex}.ticket-back:hover{color:#315740}.ticket-page-heading{margin-bottom:25px}.ticket-page-heading h1{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:30px;line-height:1.4;display:block}.ticket-page-heading h1 .heading-dot{margin-bottom:3px;margin-left:8px;display:inline-block}.ticket-page-heading>p{color:#91a181;margin-top:8px;font-size:12px}.ticket-form-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #283b1c03}.ticket-form-card .ticket-form{padding:26px 30px 0}.ticket-form-card .form-intro{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:25px;padding-bottom:23px;display:flex}.ticket-form-card .form-icon{width:42px;height:42px;margin:0}.ticket-form-card .form-intro h2{letter-spacing:0;font-size:14px;font-weight:500}.ticket-form-card .form-intro p{margin-top:4px;font-size:11px;line-height:1.7}.ticket-form-card .ticket-form>label{margin-bottom:22px;font-size:11px}.ticket-form-card input,.ticket-form-card select,.ticket-form-card textarea{min-height:42px;font-size:12px}.ticket-form-card textarea{min-height:145px}.ticket-form-card .form-grid{gap:0 24px}.ticket-form-card .form-grid label{font-size:11px}.ticket-form-card .form-actions{margin-top:5px;padding:20px 0 24px}.ticket-detail-page .detail-eyebrow{margin-bottom:10px}.ticket-detail-page .detail-eyebrow .eyebrow{margin:0}.ticket-detail-page .detail-created{margin-left:auto;font-size:10px}.ticket-detail-page .detail-status-row{margin:16px 0 0}.ticket-detail-page .detail-status-row .status,.ticket-detail-page .detail-status-row .priority{font-size:11px}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.ticket-main-column{flex-direction:column;gap:20px;min-width:0;display:flex}.ticket-description-card,.ticket-activity-card,.ticket-properties-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:24px}.ticket-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.ticket-section-heading h2,.ticket-properties-card>h2{font-size:13px;font-weight:500}.ticket-section-heading .text-button{font-size:10px}.ticket-description-card .description{color:#80946e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.ticket-description-card .edit-fields>label{color:#91a17f;font-size:10px}.ticket-description-card .edit-fields input{font-size:13px}.ticket-description-card .edit-fields textarea{font-size:12px;line-height:1.8}.ticket-properties-card{padding:22px}.ticket-properties-card .detail-properties{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:17px 0 0;padding:20px 0 0;display:block}.ticket-properties-card .detail-properties label{margin-bottom:20px;font-size:10px}.ticket-properties-card .detail-properties input,.ticket-properties-card .detail-properties select{background:#fcfdf9;min-height:39px;font-size:11px}.ticket-properties-card .property-author{margin-bottom:0;font-size:10px}.ticket-properties-card .property-author>div{font-size:11px}.ticket-activity-card .activity-heading{margin-top:0;padding-bottom:17px}.ticket-activity-card .activity-heading h3{font-size:13px}.ticket-activity-card .activity-heading>span{font-size:10px}.ticket-activity-card .activity-list{margin-top:23px}.ticket-activity-card .activity-event{font-size:11px}.ticket-activity-card .activity-event small{font-size:9px}.ticket-activity-card .comment p{font-size:12px}.ticket-activity-card .comment header{font-size:11px}.ticket-activity-card .comment time{font-size:9px}.ticket-activity-card .comment-form>label{font-size:11px}.ticket-activity-card .comment-form textarea{font-size:12px}.ticket-activity-card .comment-form>div>span{font-size:9px}.ticket-missing{border:1px solid var(--line);background:#fff;border-radius:12px}@media (width<=1100px){.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.ticket-description-card,.ticket-activity-card{padding:21px}.ticket-properties-card{padding:20px}.ticket-page-heading h1{font-size:27px}}@media (width<=950px){.ticket-detail-layout{grid-template-columns:minmax(0,1fr)}.ticket-properties-card{grid-row:1}.ticket-properties-card .detail-properties{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ticket-properties-card .property-author{margin-bottom:15px}.ticket-properties-card .detail-properties label:last-of-type{margin-bottom:5px}.ticket-page-heading .detail-created{font-size:9px}}@media (width<=760px){.ticket-back{margin-bottom:20px;font-size:11px}.ticket-page-heading{margin-bottom:21px}.ticket-page-heading h1{letter-spacing:-.6px;font-size:25px}.ticket-page-heading>p{font-size:11px;line-height:1.7}.ticket-form-card .ticket-form{padding:21px 20px 0}.ticket-form-card .form-intro{gap:11px;padding-bottom:18px}.ticket-form-card .form-intro h2{font-size:13px}.ticket-form-card .form-intro p{font-size:10px}.ticket-form-card .form-grid{gap:0 15px}.ticket-description-card,.ticket-activity-card,.ticket-properties-card{padding:20px}.ticket-detail-page .detail-created{font-size:8px}.ticket-detail-page .detail-status-row .status,.ticket-detail-page .detail-status-row .priority{font-size:10px}.ticket-activity-card .comment-form>div>span{max-width:140px;font-size:8px}.ticket-activity-card .comment{gap:8px}.ticket-activity-card .comment>div{padding:11px}.ticket-properties-card .detail-properties{gap:0 13px}}@media (width<=420px){.ticket-form-card .form-grid{grid-template-columns:1fr}.ticket-form-card .form-intro p{max-width:220px}.ticket-properties-card .detail-properties{grid-template-columns:1fr}.ticket-properties-card .detail-properties label:last-of-type{margin-bottom:20px}.ticket-properties-card .property-author{margin-bottom:0}.ticket-detail-page .detail-eyebrow{flex-wrap:wrap;gap:7px}.ticket-detail-page .detail-created{flex-basis:100%;margin:3px 0 4px}.ticket-page-heading h1{font-size:24px}.ticket-section-heading h2,.ticket-properties-card>h2{font-size:12px}}@media (width<=950px){.ticket-main-column{display:contents}.ticket-description-card{grid-row:1}.ticket-properties-card{grid-row:2}.ticket-activity-card{grid-row:3}}.auth-loading{color:#6b8160;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.auth-loading h1{font-size:26px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;padding:0;display:grid}.login-story{background:var(--sidebar);color:#f7fbf4;flex-direction:column;padding:0 10% 34px;display:flex}.login-story .brand{height:110px;padding:0}.login-message{max-width:430px;margin:auto 0;padding:60px 0}.login-message .eyebrow{color:#b9d6a1;font-size:10px}.login-message h1{letter-spacing:-1.8px;margin:24px 0;font-size:48px;font-weight:500;line-height:1.2}.login-message>p{color:#b5c6b8;max-width:375px;font-size:14px;line-height:1.9}.login-note{color:#c8edaa;align-items:center;gap:9px;margin-top:35px;font-size:11px;display:flex}.login-footer{color:#91a99a;font-size:10px}.login-panel{justify-content:center;align-items:center;padding:55px 40px;display:flex}.login-form{width:100%;max-width:350px}.login-form .form-icon{margin-bottom:30px}.login-form>.eyebrow{font-size:9px}.login-form h2{letter-spacing:-.8px;margin:8px 0 10px;font-size:30px;font-weight:500}.login-form>p{color:#819174;margin-bottom:30px;font-size:12px;line-height:1.8}.login-form>label{color:#6b805f;margin:22px 0;font-size:11px;font-weight:500;display:block}.login-form input{background:#fff;border:1px solid #dce4d6;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font-size:13px;display:block}.login-form input:focus{border-color:#86a271;box-shadow:0 0 0 3px #dce9d34d}.login-form>.button{justify-content:center;width:100%;min-height:44px;margin-top:5px}.login-support{border-top:1px solid var(--line);color:#89977f;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.9}.login-form>.form-error,.form-error{background:#fff2ec;border:1px solid #f1d8cb;border-radius:7px;padding:12px;line-height:1.7;color:#9b4c31!important;margin:16px 0!important;font-size:12px!important}.form-success{color:#4d7041;background:#f1f8e9;border:1px solid #d9e8cb;border-radius:7px;margin:16px 0;padding:12px;font-size:12px;line-height:1.7}.profile-menu strong{overflow-wrap:anywhere;padding:3px 5px;font-size:12px;display:block}.profile-menu small{white-space:normal;overflow-wrap:anywhere;border:0;padding:4px 5px;line-height:1.6}.profile-menu button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;margin-top:8px;padding:11px 5px 4px;font-size:12px;display:flex}.accounts-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.accounts-list>.section-heading{border-bottom:1px solid var(--line);padding:23px}.accounts-list>.section-heading svg{color:#95ab85}.account-count{color:#829674;background:#edf2e7;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-flex}.account-role{color:#8e9d83;white-space:nowrap;background:#f3f5ef;border-radius:5px;padding:3px 7px;font-size:9px}.account-create .ticket-form{padding:25px 25px 0}.account-create .ticket-form>label{margin-bottom:18px}.field-help{color:#97a58d;margin-top:7px;font-size:9px;font-weight:400;display:block}.account-list-error{color:#91614c;padding:28px 23px;font-size:12px}.account-list-error p{margin-bottom:16px}.ticket-properties-card select:disabled,.ticket-properties-card input:disabled{opacity:1;color:#849576;cursor:default;background:#f6f8f3}.ticket-properties-card select:disabled{appearance:none}@media (width<=1100px){.accounts-layout{grid-template-columns:1fr}.login-message h1{font-size:40px}.login-story{padding-left:11%;padding-right:8%}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{min-height:250px;padding:0 25px 24px}.login-story .brand{height:75px;font-size:29px}.login-message{max-width:none;padding:13px 0 22px}.login-message h1{letter-spacing:-.8px;margin:14px 0;font-size:31px}.login-message>p{max-width:380px;font-size:11px}.login-message .eyebrow{font-size:8px}.login-note{margin-top:17px;font-size:10px}.login-footer{display:none}.login-panel{padding:35px 25px 45px}.login-form{max-width:420px}.login-form .form-icon{display:none}.login-form h2{font-size:27px}.login-form>p{margin-bottom:22px}.accounts-list>.section-heading{padding:20px}.accounts-layout{gap:18px}.account-create .ticket-form{padding:21px 20px 0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ticket-create-page{max-width:none}.accounts-layout{display:block}.filter-bar .filters{flex-wrap:wrap;min-width:0;max-width:100%}.filter-bar .filter-select{min-width:0;max-width:100%}.filter-bar .filter-select select{max-width:180px}.accounts-layout>.form-success{margin-top:0}.accounts-list>.section-heading{flex-wrap:wrap}.accounts-list .button,.account-create-form .button,.directory-form .button{min-height:44px;font-size:12px}.accounts-list .account-role,.accounts-list .you-pill{color:#425c36;font-size:11px}.account-create-form .account-fields,.account-type,.directory-form .account-fields{border:0;min-width:0;margin:0;padding:0}.account-create-form .account-type{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-type legend{color:var(--ink);margin-bottom:10px;font-size:13px}.account-create-form .account-type label{color:#344a35;cursor:pointer;border:1px solid #7b8c73;border-radius:7px;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px;display:flex}.account-create-form .account-type label:has(:checked){border-color:var(--green);background:#edf5e5}.account-create-form .account-type input{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--green);box-shadow:none;margin:0;padding:0}.account-create-form .account-type input:after{content:none}.account-create-form label,.directory-form label{color:#425c36;font-size:13px}.account-create-form input,.account-create-form select,.directory-form input{border-color:#7b8c73;min-height:44px;font-size:14px}.account-create-form input::placeholder{color:#65705e}.account-create-form .field-help,.directory-form .field-help,.account-create-form .form-description{color:#52664f;font-size:12px;line-height:1.6}.account-create-form :is(input,select,button):focus-visible,.directory-form :is(input,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.account-create-form input[readonly]{color:#52664f;background:#f4f6f1}.directories-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.directory-section>.section-heading{border-bottom:1px solid var(--line);padding:22px 24px}.directory-form{border-bottom:1px solid var(--line);padding:24px}.directory-form>.button{margin-top:2px}.directory-empty{color:#52664f;padding:24px;font-size:13px}.account-create-section{max-width:820px}.account-create-page .account-create-form{padding:28px 32px 0}.account-create-page .account-type{gap:12px}.directory-browser{display:block}.directory-picker{gap:8px;max-width:360px;margin-bottom:24px;display:grid}.directory-picker label{color:#425c36;font-size:13px}.directory-picker select{font:inherit;min-height:44px;color:var(--ink);background:#fff;border:1px solid #7b8c73;border-radius:7px;padding:10px 12px;font-size:14px}.directory-picker select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.directory-browser .directory-section>.section-heading{flex-wrap:wrap;gap:16px}.directory-browser .directory-section .button{min-height:44px;font-size:12px}.directory-form h3{margin-bottom:24px;font-size:16px;font-weight:500}.directory-form input{margin-bottom:20px}.directory-form label{margin-bottom:8px}.directory-form .field-help{margin-top:-12px;margin-bottom:20px}.directory-form .form-actions{margin-top:20px;padding-bottom:0}.directory-browser .form-success{margin-top:0}@media (width<=1100px){.directories-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.account-create-page .account-create-form{padding:24px 20px 0}.directory-picker{max-width:none}.directory-picker select{min-height:48px;font-size:16px}.directory-browser .directory-section .button{min-height:48px}.account-create-form input,.account-create-form select,.directory-form input{min-height:48px;font-size:16px}.account-create-form .button,.directory-form .button,.accounts-list .button{min-height:48px}.accounts-list>.section-heading{align-items:stretch;gap:16px}.accounts-list>.section-heading>.button{justify-content:center;width:100%}.directory-form,.directory-section>.section-heading{padding:20px}.account-create-form .account-type label{flex:100%;min-height:48px}.account-create-form .account-type input{min-height:0}}.ticket-form.ticket-create-form{--form-muted:#52664f;--form-border:#7b8c73;--form-error:#a33027;padding:0}.ticket-create-fields{border:0;min-width:0;margin:0;padding:0}.ticket-create-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:24px;display:grid}.ticket-create-layout>.ticket-form-card{min-width:0;box-shadow:none;padding:26px 28px}.ticket-create-form .form-intro{margin-bottom:22px}.ticket-create-form .form-intro p{color:var(--form-muted)}.ticket-create-form label{color:var(--form-muted);margin-bottom:0;font-size:12px}.ticket-create-form input,.ticket-create-form textarea,.ticket-create-form select{border-color:var(--form-border);outline-offset:3px;min-height:44px;margin:7px 0 22px;font-size:14px}.ticket-create-form textarea{min-height:180px}.ticket-create-form input::placeholder,.ticket-create-form textarea::placeholder{color:#65705e}.ticket-create-form :is(input,select,textarea):focus-visible{outline:2px solid var(--green)}.ticket-file-picker{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 20px;min-width:0;padding-top:22px;display:grid}.ticket-file-picker>label{min-height:44px;color:var(--green);border:1px solid var(--form-border,#7b8c73);cursor:pointer;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 14px;display:inline-flex}.ticket-file-picker>label:hover{background:var(--bg)}.ticket-file-picker>label:has(+input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.ticket-create-form input[type=file].visually-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-field-help{color:var(--form-muted);font-size:12px;line-height:1.7}.ticket-file-picker>.ticket-field-help{margin:0}.ticket-file-picker>:is(.ticket-field-error,.ticket-attachment-list){grid-column:1/-1}.ticket-file-picker.is-compact{border:0;flex:1;min-width:0;padding:0;display:block}.ticket-file-picker.is-compact>label{width:fit-content;font-size:12px}.ticket-file-picker:has(input:disabled)>label{cursor:default;opacity:.65}.ticket-field-error,.ticket-create-error{color:var(--form-error);margin-top:12px;font-size:13px}.ticket-create-error{background:#fff7f6;border:1px solid;border-radius:8px;margin:0 0 20px;padding:16px 20px}.ticket-attachment-list{margin:16px 0 0;padding:0;list-style:none}.ticket-attachment-list li{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ticket-attachment-list li>span,.ticket-attachment-list li>a{flex:1;min-width:0}.ticket-attachment-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.ticket-attachment-list small{color:var(--form-muted,#52664f);margin-top:3px;font-size:12px;display:block}.ticket-attachment-list .icon-button{flex-shrink:0;width:44px;height:44px}.ticket-attachment-list a{text-underline-offset:3px;padding:6px 0;text-decoration:underline}.ticket-attachment-list a:hover{color:var(--green)}.comment header{flex-wrap:wrap}.comment-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.comment-meta>span{color:var(--form-muted,#52664f);font-size:11px}.comment-edit-trigger{align-items:center;gap:6px;min-height:48px;padding:8px 0;display:inline-flex}.comment-composer-fields{border:0;min-inline-size:0;margin:0;padding:0}.comment-composer-fields>label{font-size:12px}.comment-composer-fields textarea{font:inherit;font-size:1rem;line-height:1.6}.comment-composer-actions{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.comment-composer-actions>.button{flex-shrink:0;min-height:44px}.comment-send-error{color:#a33824;margin-bottom:12px;font-size:13px;line-height:1.6}.comment-edit.comment-form{border-top:0;margin-top:14px;padding-top:0}.comment-edit textarea{font:inherit;min-height:8rem;font-size:1rem}.comment-edit.comment-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px}.comment-edit-error{color:#a33824;margin-top:8px;font-size:13px;display:block}.account-access{gap:10px;margin-top:12px;display:grid}.account-access-status{color:#315c43;font-size:12px;font-weight:600}.account-access-status.blocked{color:#a33824}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions .button{min-height:44px}.account-access>small{line-height:1.5}.ticket-description-attachments{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.ticket-description-attachments .ticket-attachment-list{margin:0}.ticket-description-attachments .ticket-attachment-list li:first-child{border-top:0}.ticket-create-footer{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 28px;display:flex}.ticket-create-form label.privacy-confirmation{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.ticket-create-form .privacy-confirmation input{border-color:var(--form-border);flex-shrink:0;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.ticket-create-form .form-actions{border:0;flex-shrink:0;margin:0;padding:0}.ticket-create-form .button{min-height:44px;font-size:12px}.ticket-create-form button:disabled{cursor:default}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (accent-color:auto){.ticket-create-form .privacy-confirmation input{appearance:auto;accent-color:var(--green);box-shadow:none}.ticket-create-form .privacy-confirmation input:checked:after{content:none}}@media (width<=1100px){.ticket-create-layout{grid-template-columns:1fr}.ticket-create-layout>.ticket-form-card{padding:24px}}@media (width<=760px){.ticket-create-layout{gap:18px}.ticket-create-layout>.ticket-form-card{padding:20px}.ticket-create-footer{flex-wrap:wrap;margin-top:18px;padding:16px 20px}.ticket-create-footer .form-actions{margin-inline-start:auto}.ticket-file-picker{grid-template-columns:1fr}.ticket-file-picker>label{width:fit-content}.ticket-create-form input,.ticket-create-form textarea,.ticket-create-form select{min-height:48px;font-size:16px}.ticket-create-form .privacy-confirmation input{min-height:20px}.ticket-create-form .button,.ticket-file-picker>label{min-height:48px}.ticket-create-form .form-intro p{max-width:none}}.password-form{max-width:350px;margin:0;padding:0}.password-form>p,.issued-credentials>p{color:#4d6249;font-size:14px;line-height:1.7}.password-form>label{color:#3f543b;margin:20px 0 8px;font-size:14px}.password-form input{border-color:#76866f;min-height:48px;font-size:16px}.password-form .field-help,.issued-credentials .field-help{color:#4d6249;font-size:12px;line-height:1.6}.password-form .password-toggle{color:#365e36;min-height:48px;display:block}.password-form>.button{min-height:48px;font-size:14px}.password-form>button[type=submit]{margin-block-start:20px}.password-form input:focus-visible{outline-offset:2px;outline:2px solid #365e36}.issued-credentials{max-width:640px}.issued-credentials>h2{color:#254332;margin-bottom:16px;font-size:24px;line-height:1.3}.issued-credentials>label{color:#3f543b;margin-block:20px;font-size:14px;display:block}.issued-credentials input{border:1px solid #76866f;border-radius:7px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;display:block}.pending-password{color:#4d6249;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.pending-password .button{white-space:normal;text-align:left;min-height:44px}.login-form>label[for=login-password]{margin-block-end:8px}.password-input{margin-block-end:22px;position:relative}.login-form .password-input input{border-color:#76866f;min-block-size:48px;margin:0;padding-inline-end:3.5rem;font-size:1rem}.password-input .password-toggle{inline-size:48px;color:var(--green);border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-input .password-toggle:hover:not(:disabled){background:#eef4e9}.password-input :focus-visible{outline-offset:2px;outline:2px solid #365e36}:is(input:not([type=checkbox],[type=radio],[type=file]),textarea):focus{box-shadow:none;border-color:var(--green);outline:none}.search-input:focus-within{box-shadow:none;border-color:var(--green)}.login-form input{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5}.error-page{background:var(--bg);place-items:center;min-block-size:100svh;padding:clamp(24px,6vw,72px);display:grid}.error-page-embedded{min-block-size:28rem;padding:32px 16px}.error-page-content{inline-size:100%;max-inline-size:38rem}.error-page .error-code{color:var(--green);font-variant-numeric:tabular-nums;margin-block-end:24px;font-size:clamp(4rem,12vw,6rem);font-weight:600;line-height:1}.error-page h1{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.error-page .error-page-message{color:#4d6249;overflow-wrap:anywhere;max-inline-size:55ch;margin-block-start:20px;font-size:1rem;line-height:1.7}.error-page-actions{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.error-page-actions .button{white-space:normal;text-align:center;min-block-size:48px;font-size:14px}.error-page a:focus-visible,.error-page button:focus-visible{outline-offset:4px;outline:2px solid #365e36}.analytics-scope,.analytics-empty{color:#4d6249;margin-block-end:20px;font-size:14px;line-height:1.7}.analytics-overdue{min-block-size:48px;color:var(--green);text-underline-offset:.2em;margin-block-end:16px;font-size:14px;text-decoration:underline}@media (width<=760px){.error-page-embedded{min-block-size:24rem;padding:24px 0}.error-page-actions{flex-direction:column;align-items:stretch}.error-page-actions .button{justify-content:center}}:root{--text-on-light:#000}.main-shell,.dialog,.profile-menu{--ink:var(--text-on-light);--muted:var(--text-on-light);color:var(--text-on-light)}:is(.main-shell,.dialog,.profile-menu) :is(a,button,div,em,footer,h1,h2,h3,h4,input,kbd,label,legend,li,option,p,select,small,span,strong,td,textarea,th,time):not(.button.primary,.button.primary *){color:var(--text-on-light)}:is(.main-shell,.dialog,.profile-menu) :is(input,textarea)::placeholder{color:var(--text-on-light);opacity:1}@media (forced-colors:active){:root{--text-on-light:CanvasText}}.ticket-description-card>.ticket-section-heading{border-block-end:1px solid var(--line);margin-block-end:20px;padding-block-end:16px}.ticket-description-card .ticket-description-edit{color:#000;align-items:center;gap:6px;min-block-size:44px;padding:0 4px;font-size:13px;display:inline-flex}.ticket-description-card .ticket-description-edit:hover{color:#000;text-underline-offset:.2em;text-decoration:underline}.ticket-description-card .ticket-description-edit:focus-visible{outline-offset:3px;outline:2px solid #315e43}.login-story .login-message{max-width:none}.login-story .login-message h1{font-size:clamp(1.375rem,.25rem + 3vw,3rem);display:block}.login-phrase{white-space:nowrap;display:inline-block}@media (width<=760px){.login-story .login-message h1{font-size:clamp(1.375rem,.25rem + 6.5vw,1.9375rem)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
