:root{--bg:#f5f6f2;--panel:#fff;--text:#263b34;--heading:#183c30;--muted:#62746c;--line:#dce5de;--border:var(--line);--brand:#147657;--brand-dark:#0d5e45;--accent-fg:#116b4e;--accent-soft:#e9f4ed;--surface-subtle:#f8faf7;--surface-muted:#eef2ed;--radius:10px;--shadow-sm:0 3px 12px #183c3006;--shadow-md:0 14px 36px #183c300d;--focus-ring:0 0 0 3px #14765726}html[data-theme=dark]{--bg:#101b17;--panel:#192a23;--text:#e2ece5;--heading:#f0f6ef;--muted:#abc0b3;--line:#354d3e;--brand:#1b7455;--brand-dark:#125e44;--accent-fg:#94dfbd;--accent-soft:#213e2f;--surface-subtle:#15251d;--surface-muted:#24382d;--shadow-sm:0 3px 14px #0002;--shadow-md:0 14px 36px #0003;--focus-ring:0 0 0 3px #94dfbd40}body{background:var(--bg);line-height:1.5}a{color:var(--accent-fg);text-underline-offset:.2em}button,.button-link{font-weight:650}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-fg);outline-offset:3px}input,select,textarea{accent-color:var(--brand)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted);color:var(--muted)}.dashboard-shell,html[data-theme=dark] .dashboard-shell{background:var(--bg)}.dashboard-shell :is(button,.button-link),.dashboard-assignment-dialog button,.quick-work-log-dialog button{min-height:44px}.dashboard-shell button.secondary,.dashboard-shell .secondary-link{border:1px solid var(--line);background:var(--panel);color:var(--text)}.dashboard-shell button.secondary:hover:not(:disabled),.dashboard-shell .secondary-link:hover{background:var(--surface-muted)}.dashboard-shell :is(h1,h2,h3,h4){color:var(--heading);text-wrap:balance}.dashboard-shell :is(label,.field-label){line-height:1.5}.dashboard-shell input:not([type=checkbox]):not([type=radio]),.dashboard-shell select{min-height:44px}.dashboard-shell :is(.dashboard-main,.dashboard-page-heading){padding-inline:clamp(18px,3vw,48px)}.dashboard-shell .dashboard-main{max-width:1600px;margin-inline:auto;padding-top:28px}.dashboard-page-heading{border-color:var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-block:32px 26px}html[data-theme=dark] .dashboard-page-heading{border-color:var(--line);background:var(--panel)}.dashboard-page-heading h1{color:var(--heading);letter-spacing:-.035em;font-size:clamp(27px,2.6vw,38px);font-weight:680;line-height:1.2}.dashboard-page-heading p,html[data-theme=dark] .dashboard-page-heading p{color:var(--muted);max-width:66ch}.eyebrow{color:var(--accent-fg);letter-spacing:.12em;font-size:11px;font-weight:700}.management-actions{gap:8px;max-width:620px}.management-actions>*{white-space:normal;font-size:12px}.management-actions .add-ticket-action{box-shadow:none}.skip-to-content{z-index:10001;color:var(--text);background:var(--panel);border-radius:8px;padding:12px 18px;position:fixed;inset:10px auto auto 10px;transform:translateY(-180%)}.skip-to-content:focus{transform:translateY(0)}#main-content:focus{outline:none}.dashboard-sidebar{color:#edf6ee;width:260px;box-shadow:none;scrollbar-width:thin;background:#143c30;gap:22px;padding:24px 16px 18px;overflow-y:auto}html[data-theme=dark] .dashboard-sidebar{color:#edf6ee;box-shadow:none;background:#143c30}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-menu{flex-direction:column;flex:1 0 auto;gap:24px;display:flex}.sidebar-mobile-toggle{display:none}.product-mark{padding-inline:5px}.product-mark>span{color:#143c30;box-shadow:none;background:#e2edd4;border-radius:11px}.product-mark strong{font-size:16px}.sidebar-collapse-button,html[data-theme=dark] .sidebar-collapse-button{color:#eef6ee;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#214d3e;border:1px solid #ffffff30;top:24px;right:7px}.dashboard-sidebar :is(a,button,select):focus-visible{outline-color:#e6f0d9}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand-row{padding-right:24px}.sidebar-collapse-button:hover:not(:disabled),html[data-theme=dark] .sidebar-collapse-button:hover:not(:disabled){color:#fff;background:#30624e;transform:none}.context-navigation{background:#ffffff05;border:1px solid #ffffff23;border-radius:14px;gap:12px;padding:12px}.context-switch{background:#0c2d22;border-radius:10px;gap:3px;padding:3px}.context-switch button{color:#d6e9dc;border:0;border-radius:7px;min-height:40px;font-size:12px}.context-switch button:hover:not(:disabled){background:#ffffff14}.context-switch button[aria-pressed=true]{color:#143c30;background:#e6f0d9;box-shadow:0 1px 3px #0002}.context-workspace-card{gap:7px;min-width:0;display:grid}.context-navigation strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.context-navigation small,.workspace-context-caption{color:#c5d9cc;font-size:11px}.context-navigation .workspace-selector select{color:#f0f6ef;background:#214d3e;border-color:#ffffff35;padding-inline:8px}.context-navigation .workspace-selector select option{color:var(--text);background:var(--panel)}.workspace-role-badge{color:#e5efd9;background:#ffffff12;border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.context-project-link{text-decoration-color:#ffffff60}.context-navigation .shared-access-note{color:#c5d9cc;margin:0;font-size:11px;line-height:1.6}.sidebar-nav{flex:none;gap:22px;display:grid;overflow:visible}.sidebar-nav-group{gap:4px;display:grid}.sidebar-nav-group-title{color:#a6c4b3;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;padding-inline:12px;font-size:10px;font-weight:600}.sidebar-nav a{color:#d8e9de;border-radius:9px;justify-content:flex-start;min-height:44px;font-size:13px;font-weight:500}.sidebar-nav a>.sidebar-nav-icon{color:#b5d2be;flex:0 0 22px;width:22px}.sidebar-nav a>.sidebar-nav-label,.sidebar-nav .notification-bell>span{width:auto;color:inherit;text-align:start;font-size:13px}.sidebar-nav a:hover{color:#fff;background:#ffffff0d;transform:none}.sidebar-nav a[aria-current=page]{color:#173b2d;box-shadow:none;background:#e6f0d9;border-color:#0000;font-weight:700}.sidebar-nav a[aria-current=page]>span{color:inherit}.sidebar-session{border-color:#ffffff24;gap:8px;padding:18px 4px 0}.sidebar-session>span{color:#b5d2be}.sidebar-session :is(.language-switch,.theme-switch,.sidebar-logout){color:#e5efe7;background:#ffffff08;border:1px solid #ffffff26}.sidebar-session :is(.language-switch,.theme-switch,.sidebar-logout):hover:not(:disabled){background:#ffffff15}.notification-badge{color:#fff;font-variant-numeric:tabular-nums;background:#116b4e}@media (min-width:768px){.sidebar-collapse-button{display:grid}.dashboard-sidebar:not(.is-collapsed) .product-mark{justify-content:flex-start}.dashboard-sidebar:not(.is-collapsed) .product-mark strong,.dashboard-sidebar:not(.is-collapsed) .sidebar-session>:is(span,strong){display:block}.dashboard-sidebar.is-collapsed{gap:18px;width:116px;padding-inline:10px}.dashboard-sidebar.is-collapsed .sidebar-brand-row{justify-content:flex-start;padding-top:2px}.dashboard-sidebar.is-collapsed .sidebar-collapse-button{right:6px}.dashboard-sidebar.is-collapsed .context-navigation{padding:7px}.dashboard-sidebar.is-collapsed .context-switch{flex-direction:column}.dashboard-sidebar.is-collapsed .context-navigation strong{font-size:11px}.dashboard-sidebar.is-collapsed .context-navigation :is(.workspace-context-caption,.shared-access-note,.context-project-link){display:none}.dashboard-sidebar.is-collapsed .workspace-selector select{font-size:11px}.dashboard-sidebar.is-collapsed .sidebar-nav-group-title{text-align:center;letter-spacing:.03em;padding:0;font-size:9px}.dashboard-sidebar.is-collapsed .sidebar-nav a>.sidebar-nav-label,.dashboard-sidebar.is-collapsed .notification-bell>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-sidebar.is-collapsed .notification-badge{margin:-22px 0 0 25px;font-size:9px;position:absolute}.dashboard-sidebar.is-collapsed .theme-switch>span:last-child{display:none}}.workspace-dashboard-summary{gap:14px}.workspace-dashboard-summary>div,.workspace-dashboard-card,.workspace-dashboard-editor,.company-workspaces,.personal-sharing{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px}.workspace-dashboard-summary>div{gap:6px;padding:19px 21px}.workspace-dashboard-summary strong{font-variant-numeric:tabular-nums;color:var(--heading);font-size:30px;font-weight:650;line-height:1.15}.workspace-dashboard-summary span{letter-spacing:.06em;font-size:11px;font-weight:600}.workspace-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:18px}.workspace-dashboard-card{flex-direction:column;gap:12px;padding:22px;display:flex}.workspace-dashboard-card:before{opacity:.85;width:3px}.dashboard-color{box-shadow:none}.workspace-dashboard-card h2,.workspace-dashboard-card h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.workspace-dashboard-card p{overflow-wrap:anywhere;min-height:0;font-size:13px;line-height:1.7}.workspace-dashboard-card>small{color:var(--muted);margin:0}.workspace-dashboard-card dl{border-color:var(--line);margin:3px 0}.workspace-dashboard-card dl div+div{border-color:var(--line)}.workspace-dashboard-card dd{color:var(--heading);font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.workspace-dashboard-card dt{color:var(--muted);letter-spacing:.04em;font-size:10px}.workspace-dashboard-actions{gap:8px;margin-top:auto}.workspace-dashboard-actions>*{min-height:44px;font-size:12px}.project-card-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.project-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.project-status,.participant-role,.ticket-access-badge,.notification-status{background:var(--surface-muted);width:fit-content;color:var(--text);border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.project-status.active,.project-status.owned,.ticket-access-badge.editable,.notification-status.is-unread,.project-status.published,.project-status.selected,.project-status.accepted{color:var(--accent-fg);background:var(--accent-soft)}.project-status.draft,.project-status.pending{color:#754800;background:#fff1d6}.shared-project-card:before{background:var(--brand)}.project-card-permissions,.participation-note{color:var(--muted);font-size:12px;line-height:1.7}.project-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:26px 0 16px;display:flex}.project-section-heading h2{margin:0;font-size:21px}.project-section-heading p{color:var(--muted);max-width:70ch;margin:5px 0 0;font-size:13px}.project-library-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.project-library-toolbar label{min-width:min(260px,100%);color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.project-library-toolbar :is(p,span){color:var(--muted);font-size:12px}.project-library-toolbar .project-archive-toggle{flex:none;align-items:center;gap:8px;min-width:0;padding-block:11px;display:flex}.project-archive-toggle input{width:18px;height:18px;margin:0}.company-workspaces,.personal-sharing{padding:22px}.company-workspaces .project-section-heading,.personal-sharing>.project-section-heading{margin-top:0}.company-workspaces>h2{margin:0 0 8px;font-size:18px}.workspace-choice{background:var(--surface-subtle);border-color:var(--line);flex:1;min-width:min(190px,100%);padding:14px;text-decoration:none}.workspace-choice[aria-current=true]{border:1px solid var(--brand);background:var(--accent-soft);box-shadow:inset 3px 0 var(--brand)}.workspace-choice small{color:var(--muted)}.collaboration-access-guide{background:var(--accent-soft);color:var(--text);border-radius:10px;gap:8px;padding:16px 18px;font-size:13px;display:grid}.collaboration-access-guide p{margin:0}.collaboration-step{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.collaboration-step h3{margin:0 0 8px;font-size:16px}.collaboration-step>p{color:var(--muted);font-size:13px}.collaboration-list,.participant-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.collaboration-list-item,.participant-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.collaboration-list-item button{max-width:100%;margin:0}.personal-sharing .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-sharing .form-actions{flex-wrap:wrap;align-items:center}.personal-sharing .form-actions h2{margin:0 auto 0 0}.invitation-card{width:min(700px,100%);margin-inline:auto;padding:clamp(22px,4vw,36px)}.invitation-state{background:var(--surface-subtle);color:var(--text);border-radius:10px;padding:15px}.filter-panel,.view-sort-panel{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}html[data-theme=dark] .view-sort-panel{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.filter-panel-heading h2,.view-sort-heading h2{color:var(--heading);font-size:16px}.dashboard-shell .toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-shell .toolbar label,.view-sort-controls>label,.view-segment legend{color:var(--muted);font-size:11px;font-weight:600}.dashboard-shell .toolbar input,.dashboard-shell .toolbar select{height:44px;font-size:13px}.active-filter-indicator{background:var(--accent-soft);color:var(--accent-fg);font-size:11px}.ticket-filter-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ticket-stats-note{color:var(--muted);margin:0 0 12px;font-size:12px}.dashboard-shell .stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-shell .stat{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:12px;padding:17px}.dashboard-shell .stat strong,html[data-theme=dark] .dashboard-shell .stat strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.dashboard-shell .stat span{color:var(--muted)}.ticket-result-summary,.current-sort-summary{color:var(--muted);font-size:12px}.ticket-result-summary>span:first-child{color:var(--text)}.view-segment>div{background:var(--surface-muted);border-color:var(--line)}.view-segment button{color:var(--muted)}.view-segment button[aria-pressed=true]{color:var(--accent-fg);background:var(--panel);box-shadow:var(--shadow-sm)}.ticket{border-color:var(--line);box-shadow:none;border-radius:14px}.ticket-collapsible:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.ticket-collapsible.expanded{border-color:var(--brand);box-shadow:var(--focus-ring)}.ticket-collapsed-header{gap:14px;padding:18px}.ticket-title-cell h2{overflow-wrap:anywhere;font-weight:650;line-height:1.5}.kanban-drag-handle{width:44px;min-width:44px;height:44px}.ticket-grid .ticket-title-cell{padding-right:52px}.ticket-column-label{letter-spacing:.065em;font-weight:600}.ticket-card-facts,.ticket-grid .ticket-card-facts{color:var(--muted);font-size:11px}.ticket-access-state{margin-top:8px}.ticket-detail-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.ticket-detail-heading h3{margin:0;font-size:18px}.ticket-detail-permission{color:var(--muted);font-size:12px}.ticket-expanded-details{background:var(--surface-subtle);border-color:var(--line);padding:20px}.ticket-collapsible-detail{border-color:var(--line);box-shadow:none;border-radius:10px}.ticket-collapsible-detail>summary{background:var(--panel);min-height:48px;color:var(--heading)}.ticket-participation{background:var(--panel);border-radius:12px;padding:20px}.participation-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.participation-heading h4{margin:0;font-size:17px}.ticket-participation .participant-list{padding:0}.ticket-participation .participant-row{margin:0}.participant-identity{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.participant-avatar{width:36px;height:36px;color:var(--accent-fg);background:var(--accent-soft);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:650;display:grid}.participant-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-participation .participant-actions button{margin:0}.participation-grant-heading{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ticket-participation-grant{gap:12px}.ticket-participation-grant .participation-grant-heading{flex-basis:100%;grid-column:1/-1;min-width:0}.ticket-participation-grant label{color:var(--muted);flex:1;font-size:12px}.notification-inbox{max-width:1100px}.inbox-summary{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.inbox-summary h2{margin:0 0 6px;font-size:21px}.inbox-summary p{color:var(--muted);margin:0;font-size:13px}.inbox-count{text-align:center;min-width:74px;color:var(--accent-fg);font-variant-numeric:tabular-nums;gap:2px;display:grid}.inbox-count strong{font-size:30px;font-weight:650}.inbox-count span{color:var(--muted);font-size:11px}.notification-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:8px}.notification-toolbar [aria-pressed=true]{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--line);outline:none}.notification-toolbar [aria-pressed=true]:focus-visible{outline:3px solid var(--accent-fg)}.notification-list{gap:10px;margin-block:18px;display:grid}.notification-list li{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.notification-list li.is-unread{border-inline-start:3px solid var(--brand)}.notification-item-main{flex:1;min-width:0}.notification-item-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-target{color:var(--heading);background:0 0;padding:4px 0;font-weight:650;line-height:1.5}.notification-target:hover:not(:disabled){color:var(--accent-fg);background:var(--accent-soft)}.notification-meta{color:var(--muted);font-size:12px}.notification-empty{border:1px dashed var(--line);background:var(--surface-subtle);text-align:center;border-radius:14px;padding:32px 22px}.notification-empty h3{margin:0 0 8px}.notification-empty p{color:var(--muted);margin:0}.empty,.empty-state,.system-message,.compact-empty{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:none;border-radius:14px}.feedback{border-radius:10px;font-size:13px}.dashboard-assignment-dialog,.quick-work-log-dialog,.modal{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:16px}.dashboard-ticket-checklist label,.assignment-ticket{border-color:var(--line);background:var(--surface-subtle)}.dashboard-ticket-checklist label:has(input:checked){border-color:var(--brand);background:var(--accent-soft)}.assignment-ticket:has(input:checked){border-color:var(--brand);background:var(--accent-soft)}.dashboard-assignment-dialog label,.quick-work-log-fields label{color:var(--text)}.dashboard-assignment-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d176e}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d1799}.status-closed{color:#155a36;background:#e6f3e9}.status-planned,.status-in-progress,.priority-medium{color:#225a80;background:#e8f1f8}.status-on-hold,.priority-high{color:#754800;background:#fff1d6}.status-open,.priority-critical{color:#9a2a25;background:#fceae7}.priority-low{color:#54635b;background:#eef1eb}html[data-theme=dark] :is(.status-closed,.feedback.success){color:#a9e6bd;background:#193f2a;border-color:#366246}html[data-theme=dark] :is(.status-planned,.status-in-progress,.priority-medium){color:#b3d8f1;background:#213e50}html[data-theme=dark] :is(.status-on-hold,.priority-high,.assignment-warning,.project-status.draft,.project-status.pending){color:#f2d295;background:#44351c}html[data-theme=dark] :is(.status-open,.priority-critical,.feedback.error){color:#ffc2b9;background:#492824;border-color:#77443b}html[data-theme=dark] .priority-low{color:#c7d5c9;background:#2f4032}.centered-page,.login-page{background:var(--bg)}.login-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md)}.projects-loading-placeholder{gap:10px;margin-top:22px;display:grid}.projects-loading-placeholder span{background:var(--surface-muted);border-radius:5px;height:12px;display:block}.projects-loading-placeholder span:nth-child(2){width:78%}.projects-loading-placeholder span:nth-child(3){width:55%}@media (max-width:1180px){.dashboard-page-heading{grid-template-columns:minmax(0,1fr);align-items:start}.management-actions{justify-content:flex-start;max-width:none}.dashboard-shell .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .toolbar .scope-filter{grid-column:auto}.workspace-dashboard-editor form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-dashboard-editor .form-actions{flex-wrap:wrap}}@media (max-width:767px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar,.dashboard-sidebar.is-collapsed{gap:14px;width:100%;height:auto;min-height:0;padding:16px;display:grid;position:relative;overflow:visible}.dashboard-sidebar:not(.is-collapsed) .sidebar-brand-row{padding:0}.dashboard-sidebar .sidebar-brand-row{order:0}.dashboard-sidebar .product-mark{justify-content:start;padding:0}.dashboard-sidebar .product-mark strong{display:block}.sidebar-collapse-button{display:none}.sidebar-mobile-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff30;align-items:center;gap:6px;min-height:44px;display:inline-flex}.sidebar-menu{order:2;min-width:0;display:none}.is-mobile-open .sidebar-menu{display:flex}.context-navigation{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding:12px;display:grid}.context-navigation .context-switch{flex-wrap:nowrap;grid-column:1/-1}.context-workspace-card{grid-column:1/-1}.context-navigation .workspace-selector span{display:block}.context-navigation>:is(small,strong,a){grid-column:1/-1}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.dashboard-sidebar .sidebar-nav a,.dashboard-sidebar.is-collapsed .sidebar-nav a{justify-content:flex-start;padding:10px;font-size:13px}.dashboard-sidebar .sidebar-nav a>.sidebar-nav-label{width:auto;font-size:13px}.dashboard-sidebar .sidebar-session{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0;display:grid}.dashboard-sidebar .sidebar-session>:is(span,strong){display:block}.dashboard-sidebar.is-collapsed :is(.language-switch,.theme-switch){font-size:11px}.dashboard-sidebar.is-collapsed .sidebar-logout-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.dashboard-sidebar.is-collapsed .sidebar-logout-icon{display:none}.dashboard-page-heading{gap:18px;padding-block:24px}.dashboard-shell .dashboard-main{padding-top:20px}.dashboard-shell .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .toolbar .search-filter{grid-column:1/-1}.dashboard-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .stats .stat:first-child{grid-column:1/-1}.dashboard-shell input:not([type=checkbox]):not([type=radio]),.dashboard-shell select,.dashboard-shell textarea,.dashboard-assignment-dialog input:not([type=checkbox]),.quick-work-log-dialog :is(input,textarea,select){font-size:16px}.workspace-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-summary>button{min-width:0}.workspace-dashboard-card,.company-workspaces,.personal-sharing{padding:18px}.project-library-toolbar{align-items:stretch}.project-library-toolbar label{flex-basis:100%}.workspace-dashboard-editor form,.personal-sharing .toolbar{grid-template-columns:minmax(0,1fr)}.workspace-dashboard-editor .form-actions{flex-wrap:wrap;display:flex}.workspace-dashboard-actions>*,.project-card-primary-actions>*{flex:auto}.filter-panel,.view-sort-panel{padding:16px}.view-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.view-segment{grid-column:1/-1}.view-segment>div{justify-content:stretch}.view-segment button{flex:1}.ticket-detail-heading{flex-direction:column}.participant-actions{width:100%}.participant-actions>*{flex:1}.collaboration-list-item{align-items:stretch}.collaboration-list-item button{white-space:normal;width:100%}.inbox-summary{padding:18px}.notification-list li{align-items:stretch;gap:12px}.notification-list li>button{align-self:start}.dashboard-assignment-backdrop{padding:12px}.dashboard-assignment-dialog,.quick-work-log-dialog{max-height:calc(100dvh - 24px);padding:18px}}@media (max-width:420px){.dashboard-shell .toolbar,.view-sort-controls{grid-template-columns:minmax(0,1fr)}.dashboard-shell .toolbar :is(.search-filter,.scope-filter){grid-column:auto}.sidebar-nav,.workspace-dashboard-summary,.ticket-row-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signup-context{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin:0;padding:14px}.signup-context legend{color:var(--heading);font-weight:650}.signup-context>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signup-context button{color:var(--text);background:var(--panel);border:1px solid var(--line);min-height:44px}.signup-context button[aria-pressed=true]{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--brand)}.signup-context p{color:var(--muted);margin-bottom:0;font-size:13px}.login-card details{margin-block:20px}.login-card summary{cursor:pointer;color:var(--accent-fg)}.company-picker{gap:6px;max-width:480px;margin-bottom:24px;display:grid}.company-inline-form,.company-member-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.company-inline-form label,.company-member-actions label{color:var(--muted);flex:160px;gap:6px;font-size:13px;display:grid}.company-workspaces+.company-workspaces{margin-top:24px}.company-member-actions{flex:100%}@media (max-width:767px){.company-inline-form>*,.company-member-actions>*{flex-basis:100%;width:100%}}
