html[data-design=modern]{--font-rubik:var(--font-inter),system-ui,sans-serif;--bg:#F5F6F8;--surface:#FFFFFF;--surface-2:#FAFAFB;--border:#E9EAEE;--text:#15171C;--text-muted:#6B7080;--accent:#4F46E5;--accent-rgb:79,70,229;--accent-hover:#4338CA;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--shadow-md:0 4px 12px -2px rgba(16,24,40,0.08),0 2px 4px -2px rgba(16,24,40,0.04);--shadow-lg:0 18px 36px -12px rgba(16,24,40,0.18),0 4px 8px -4px rgba(16,24,40,0.06);--btn-primary:#15171C;--btn-primary-text:#FFFFFF}html[data-design=modern][data-theme=dark]{--bg:#0E0F12;--surface:#16181D;--surface-2:#1B1D23;--border:#31343C;--text:#ECEDF0;--text-muted:#8B90A0;--accent:#818CF8;--accent-rgb:129,140,248;--accent-hover:#A5B4FC;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 16px -4px rgba(0,0,0,0.5);--shadow-lg:0 22px 40px -14px rgba(0,0,0,0.7);--btn-primary:#ECEDF0;--btn-primary-text:#0E0F12}@media (prefers-color-scheme:dark){html[data-design=modern]:not([data-theme=light]){--bg:#0E0F12;--surface:#16181D;--surface-2:#1B1D23;--border:#31343C;--text:#ECEDF0;--text-muted:#8B90A0;--accent:#818CF8;--accent-rgb:129,140,248;--accent-hover:#A5B4FC;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 16px -4px rgba(0,0,0,0.5);--shadow-lg:0 22px 40px -14px rgba(0,0,0,0.7);--btn-primary:#ECEDF0;--btn-primary-text:#0E0F12}}html[data-design=modern] body{letter-spacing:-.006em}html[data-design=modern] [data-testid=navbar]{background:color-mix(in srgb,var(--surface) 82%,transparent)!important;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important}@media (min-width:1121px){html[data-design=modern] [data-testid=navbar] .navbar-inner{padding:10px 24px!important}html[data-design=modern] [data-testid=navbar] .navbar-brand{gap:12px!important}html[data-design=modern] [data-testid=navbar] .navbar-brand-logo{width:40px!important;height:40px!important;border-radius:12px}html[data-design=modern] [data-testid=navbar] .navbar-brand-name{font-size:15px!important;font-weight:700!important}html[data-design=modern] [data-testid=navbar] .navbar-brand-tagline{font-size:12px!important;color:var(--text-muted)!important;opacity:1!important}html[data-design=modern] [data-testid=navbar] .navbar-brand-subtagline{font-size:11px!important;color:var(--text-muted)!important;opacity:.75!important}}html[data-design=modern] .legal-footer a{text-decoration:none}html[data-design=modern] .legal-footer a:hover{text-decoration:underline}html[data-design=modern] .projects-body{width:100%;max-width:1400px;margin:0 auto}@media (min-width:640px){html[data-design=modern] .projects-body{padding:16px 11px 24px}html[data-design=modern] .projects-header{margin-bottom:28px!important}}@media (min-width:1121px){html[data-design=modern] .projects-body{padding-inline:24px}}html[data-design=modern] .projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}html[data-design=modern] .projects-title{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text)}@media (min-width:641px){html[data-design=modern] .projects-title{font-size:22.4px}html[data-design=modern] .projects-body{padding-top:8px}}html[data-design=modern] .projects-meta{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-design=modern] .projects-meta-label{font-size:13px;color:var(--text-muted)}html[data-design=modern] .projects-organization-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:13px;font-weight:600}html[data-design=modern] .projects-organization-role{color:var(--text-muted);font-weight:500}html[data-design=modern] .projects-create-button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:999px;background:var(--btn-primary);color:var(--btn-primary-text);font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-md);transition:box-shadow .12s}html[data-design=modern] .projects-create-button:hover{box-shadow:var(--shadow-lg)}@media (min-width:641px){html[data-design=modern] .projects-create-button,html[data-design=modern] .projects-create-button:hover{background:transparent;color:var(--text);box-shadow:none;border-radius:var(--radius);padding:8px 0 8px 18px;height:auto;font-weight:500;margin-top:-9px}html[data-design=modern] .projects-header{align-items:flex-start}}html[data-design=modern] .projects-grid{gap:20px}html[data-design=modern] .project-card-link{position:relative;display:block;height:100%;text-decoration:none;border-radius:var(--radius-lg)}html[data-design=modern] .project-card-link:focus-visible{outline:2px solid var(--project-accent,var(--accent));outline-offset:3px}html[data-design=modern] .project-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;cursor:pointer;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border);transition:box-shadow .18s}html[data-design=modern] .project-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--project-accent,var(--accent))}@media (min-width:641px){html[data-design=modern] .project-card:before{width:var(--radius-lg);box-sizing:border-box;background:none;border-inline-start:4px solid var(--project-accent,var(--accent));border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);pointer-events:none}}html[data-design=modern] .project-card:hover{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--project-card-border,var(--border))}html[data-design=modern] .project-card-opening{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(2px);font-size:13px;font-weight:500;color:var(--text-muted)}html[data-design=modern] .project-card-spin{animation:spin 1s linear infinite}html[data-design=modern] .project-card-head{padding:18px 20px 0 22px}html[data-design=modern] .project-card-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0}html[data-design=modern] .project-card-icon{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:12px;background:color-mix(in srgb,var(--project-accent,var(--accent)) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-accent,var(--accent)) 18%,transparent)}html[data-design=modern] .project-card-title{margin:0;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--text);unicode-bidi:plaintext;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-design=modern] .project-card .card-header-badges{flex-direction:column;align-items:stretch;gap:4px}html[data-design=modern] .project-card-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}html[data-design=modern] .project-card-chip--status{font-weight:600}html[data-design=modern] .project-card-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%}html[data-design=modern] .project-card-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:14px 20px 16px 22px}html[data-design=modern] .project-card-desc{min-height:1.3em;margin:2px 0 0;font-size:11px;line-height:1.3;color:var(--text-muted);unicode-bidi:plaintext;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-design=modern] .project-card-summary{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:auto;font-size:12px;color:var(--text-muted)}html[data-design=modern] .project-card-summary-tasks{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}html[data-design=modern] .project-card-summary-upcoming{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}html[data-design=modern] .project-card-summary-label{font-weight:600;color:var(--text)}html[data-design=modern] .project-card-summary-overdue{font-weight:600;color:var(--danger)}html[data-design=modern] .project-card-progress-bar{align-self:center;flex-shrink:0;width:48px;height:4px;margin-inline-end:2px;border-radius:2px;background:var(--border);overflow:hidden}html[data-design=modern] .project-card-progress-fill{display:block;height:100%;background:var(--project-accent,var(--accent))}html[data-design=modern] .project-card-chip--key{font-family:var(--font-mono)}html[data-design=modern] .project-card-summary-next{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-design=modern] .project-card-summary-when{flex-shrink:0}html[data-design=modern] .project-card-dates{display:flex;flex-wrap:wrap;row-gap:2px;min-width:0;overflow:hidden}html[data-design=modern] .project-card-summary+.project-card-foot{margin-top:0}html[data-design=modern] .project-card-foot{display:flex;margin-top:auto;align-items:center;justify-content:space-between;gap:8px;padding-inline-end:30px}html[data-design=modern] .project-card-created{position:relative;display:flex;align-items:baseline;gap:6px;margin-inline:-21px 21px;padding-inline-start:21px}html[data-design=modern] .project-card-created:before{content:"";position:absolute;inset-inline-start:10px;top:50%;width:1px;height:10px;transform:translateY(-50%);background:var(--border)}html[data-design=modern] .project-card-participants-icon{display:inline-flex;align-self:center}html[data-design=modern] .project-card-created-label{font-size:12px;color:var(--text-muted)}html[data-design=modern] .project-card-created-date{font-size:12px;font-weight:500;color:var(--text)}html[data-design=modern] .project-card-head-side{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;min-width:0}html[data-design=modern] .project-card-shared{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px}@media (min-width:640px){html[data-design=modern] .project-card .card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:start}html[data-design=modern] .project-card-head-side{display:contents}html[data-design=modern] .project-card .card-header-badges{display:grid;grid-template-columns:auto auto}html[data-design=modern] .project-card-chip--key{grid-row:1;grid-column:1}html[data-design=modern] .project-card-chip--status{grid-row:1;grid-column:2}html[data-design=modern] .card-header-badges:not(:has(.project-card-chip--key)) .project-card-chip--status{grid-column:1/-1}html[data-design=modern] .project-card-chip--role{grid-row:2;grid-column:1/-1}html[data-design=modern] .project-card-shared{grid-column:1/-1;justify-self:end}}html[data-design=modern] .project-card-drag-handle{position:absolute;bottom:12px;inset-inline-end:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted);opacity:.45;cursor:grab;transition:opacity .15s,background .15s}html[data-design=modern] .project-card-drag-handle svg{width:16px;height:16px}html[data-design=modern] .project-card-drag-handle:hover{opacity:1;background:var(--surface-2)}@media (min-width:641px){html[data-design=modern] .project-detail-hero,html[data-design=modern][data-theme=light] .project-detail-hero{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:4px 0 6px!important;margin-bottom:4px}html[data-design=modern] .project-detail-title-row{display:flex!important;width:100%!important;gap:14px!important;align-items:center!important;padding:10px 16px 10px 12px;border:1px solid var(--project-accent,var(--accent));border-inline-start-width:4px;border-radius:var(--radius-lg)}html[data-design=modern] .project-detail-title-content{flex:0 1 auto!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child){padding:16px 18px;background:var(--surface);border:1px solid var(--project-accent,var(--accent));border-inline-start-width:4px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center;padding:12px 14px}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>*{margin:0!important;max-width:none!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>input:first-child{grid-column:1;grid-row:1;font-size:16px!important;padding:5px 10px!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>input:nth-child(2){grid-column:1/-1;grid-row:2;font-size:13px!important;padding:5px 10px!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>div:has([data-testid=project-key-input]){grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>div:has([data-testid=project-key-input]) label{margin:0!important}html[data-design=modern] .project-detail-hero [data-testid=project-key-input]{width:110px!important;padding:5px 10px!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>div:has([data-testid=project-theme-picker]){grid-column:1/-1;grid-row:3}html[data-design=modern] .project-detail-hero [data-testid=project-theme-picker]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}html[data-design=modern] .project-detail-hero [data-testid=project-theme-picker]>label{margin:0!important;font-size:12px!important;color:var(--text-muted)!important}html[data-design=modern] .project-detail-hero [data-testid=project-theme-picker]>div{margin:0!important;gap:6px!important}html[data-design=modern] .project-detail-hero [data-testid=project-theme-picker] button{width:20px!important;height:20px!important}html[data-design=modern] .project-detail-hero [data-testid=project-theme-custom-input]{width:26px!important;height:26px!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>label:has([data-testid=project-header-border-toggle]){grid-column:1;grid-row:4}html[data-design=modern] .project-detail-hero .project-detail-header>div>div:has(>input:first-child)>div:has(>button){grid-column:2;grid-row:4;justify-self:end}html[data-design=modern] .project-detail-hero .project-detail-header>div>div>input:first-child{border-color:var(--border)!important}html[data-design=modern] .project-detail-hero .icon-wrap>button{width:52px!important;height:52px!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .project-detail-title-meta{gap:10px!important;flex-wrap:wrap}html[data-design=modern] .project-detail-title-meta h1{font-size:20px!important;line-height:1.15;letter-spacing:-.03em!important}html[data-design=modern] .project-detail-title-meta [data-testid=project-key-badge]{border-radius:999px!important;padding:3px 9px!important}html[data-design=modern] .project-detail-title-meta>button,html[data-design=modern] .project-detail-title-meta>div>button{border-radius:999px!important}html[data-design=modern] .project-detail-title-meta>div>button{padding:4px 10px!important}html[data-design=modern] .project-detail-title-meta>button{width:28px!important;height:28px!important;background:var(--surface)!important;border-color:var(--border)!important}html[data-design=modern] [data-testid=project-detail-role-badge]{align-self:flex-start!important;margin:0!important;margin-inline-start:auto!important;margin-inline-end:-8px!important;font-size:8.8px!important;font-weight:600!important;border-radius:999px!important;padding:2.4px 8px!important}html[data-design=modern] .project-detail-description{margin-top:6px!important}html[data-design=modern] .project-detail-description p{font-size:14px!important}html[data-design=modern] .project-detail-hero[data-header-border=false] .project-detail-title-row{border-block-start-color:transparent;border-inline-end-color:transparent;border-block-end-color:transparent}html[data-design=modern] .project-detail-description:empty{display:none!important}html[data-design=modern] .project-detail-description>[data-testid=pinned-section]{flex:1;min-width:0;margin:0!important}html[data-design=modern] .project-detail-layout{gap:24px}html[data-design=modern] .project-detail-tabs-row,html[data-design=modern][dir=rtl] .project-detail-tabs-row{border:none;padding:10px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border);position:sticky;top:12px}html[data-design=modern] .project-detail-tabs-search{margin-top:0}html[data-design=modern] .project-detail-tabs-search input{border-color:transparent!important;background:var(--bg)!important;padding-top:8px!important;padding-bottom:8px!important;border-radius:10px!important}html[data-design=modern] .project-detail-tabs{gap:2px}html[data-design=modern] .project-detail-tab-button,html[data-design=modern][dir=rtl] .project-detail-tab-button{border:none!important;border-radius:10px!important;padding:9px 12px!important}html[data-design=modern] .project-detail-sidebar-toggle{border-top:1px solid var(--border);border-radius:0 0 10px 10px;padding:10px 12px}html[data-design=modern] .project-detail-layout[data-collapsed=true] .project-detail-tab-button:after{display:none}html[data-design=modern] .project-detail-layout[data-collapsed=true] .project-detail-tabs-row{padding:8px 6px}html[data-design=modern] .planner-view-tabs{align-items:center;gap:4px!important;margin-bottom:14px!important;border-bottom:none!important}html[data-design=modern] .planner-view-tabs>[data-active]{padding:7px 10px!important;border:none!important;border-radius:999px!important;margin-bottom:0!important}html[data-design=modern] .planner-view-tabs>[data-active=true]{background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border)}html[data-design=modern] .planner-view-tabs>[data-active=false]:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important}html[data-design=modern] .planner-view-tabs>button:not([data-active]){border-radius:999px!important;padding:7px 8px!important;margin-bottom:0!important}html[data-design=modern] .planner-view-tabs>button:not([data-active])+button:not([data-active]){margin-left:0!important}html[data-design=modern] .tasks-toolbar{gap:4px!important;margin-bottom:14px!important}html[data-design=modern] .tasks-toolbar>[data-active]{border-color:transparent!important;padding:6px 10px!important;background:transparent!important}html[data-design=modern] .tasks-toolbar>[data-active=false]:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important}html[data-design=modern] .tasks-toolbar>[data-active=true]{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .tasks-toolbar>[data-active=true]:first-child{color:var(--text)!important}html[data-design=modern] .tasks-toolbar>[data-active=false]:first-child{color:var(--text-muted)!important}html[data-design=modern] .tasks-filter-assigned-by>button,html[data-design=modern] .tasks-sort-select{border-radius:10px!important}html[data-design=modern] .entity-row{min-height:48px!important;padding:8px 14px!important;gap:10px!important;background:var(--surface)!important;border-block-start-color:var(--border)!important;border-inline-end-color:var(--border)!important;border-block-end-color:var(--border)!important;border-inline-start-width:3px!important;border-radius:12px!important;transition:box-shadow .15s}html[data-design=modern] .entity-row:hover{box-shadow:var(--shadow-md)}html[data-design=modern] .entity-row>p{font-size:14px!important;line-height:1.3!important}html[data-design=modern] .tasks-grid{gap:8px!important}html[data-design=modern] .entity-row [data-testid=task-status-badge],html[data-design=modern] .entity-row [data-testid=task-type-badge]{border-radius:999px!important;padding:3px 9px!important;border-color:transparent!important;background:var(--bg)!important}}@media (min-width:641px){html[data-design=modern] .entity-row .task-row-drag-handle,html[data-design=modern] .entity-row :is([data-testid=task-delete-button],[data-testid=task-pin-button],[data-testid=move-to-folder-btn],[data-testid=note-delete-button],[data-testid=note-pin-button],[data-testid=server-edit-button],[data-testid=server-delete-button],[data-testid=server-pin-button],[data-testid=document-export-button],[data-testid=document-edit-button],[data-testid=document-delete-button],[data-testid=document-pin-button]){opacity:.35;transition:opacity .15s}html[data-design=modern] .entity-row :is([data-testid=task-pin-button],[data-testid=note-pin-button],[data-testid=server-pin-button],[data-testid=document-pin-button]):has(svg[style*="fill: rgb(245, 158, 11)"]),html[data-design=modern] .entity-row:hover .task-row-drag-handle,html[data-design=modern] .entity-row:hover :is([data-testid=task-delete-button],[data-testid=task-pin-button],[data-testid=move-to-folder-btn],[data-testid=note-delete-button],[data-testid=note-pin-button],[data-testid=server-edit-button],[data-testid=server-delete-button],[data-testid=server-pin-button],[data-testid=document-export-button],[data-testid=document-edit-button],[data-testid=document-delete-button],[data-testid=document-pin-button]){opacity:1}html[data-design=modern] .project-detail-page{padding-top:6px!important}}@media (min-width:1121px){html[data-design=modern] .project-detail-page{padding-inline:24px!important}}@media (min-width:641px){html[data-design=modern] div:has(>[data-testid=project-header-opacity-slider]){display:none}}@media (min-width:641px){html[data-design=modern] .document-card,html[data-design=modern] .event-card,html[data-design=modern] .note-card,html[data-design=modern] .server-card,html[data-design=modern] .task-card,html[data-design=modern] .trash-card{background:var(--surface)!important;border-block-start-color:var(--border)!important;border-inline-end-color:var(--border)!important;border-block-end-color:var(--border)!important;border-inline-start-width:3px!important;border-radius:var(--radius-lg)!important;padding:12px 14px!important;box-shadow:var(--shadow-sm);transition:box-shadow .15s}html[data-design=modern] .document-card:hover,html[data-design=modern] .event-card:hover,html[data-design=modern] .note-card:hover,html[data-design=modern] .server-card:hover,html[data-design=modern] .task-card:hover,html[data-design=modern] .trash-card:hover{box-shadow:var(--shadow-md)}html[data-design=modern] .tasks-grid{gap:12px!important}html[data-design=modern] .task-card-title{font-size:14px!important;font-weight:600!important}html[data-design=modern] .task-card [data-testid=task-status-badge],html[data-design=modern] .task-card [data-testid=task-type-badge]{border-radius:999px!important;padding:3px 9px!important;border-color:transparent!important;background:var(--bg)!important}html[data-design=modern] .task-card-actions>button,html[data-design=modern] .task-card-drag-handle{opacity:.35;transition:opacity .15s}html[data-design=modern] .task-card-actions>button:has(svg[style*="fill: rgb(245, 158, 11)"]),html[data-design=modern] .task-card:hover .task-card-actions>button,html[data-design=modern] .task-card:hover .task-card-drag-handle{opacity:1}html[data-design=modern] .task-card-footer{margin-top:4px!important;padding-top:4px!important}html[data-design=modern] .document-card-actions,html[data-design=modern] .note-card-head>div:nth-child(2),html[data-design=modern] .server-card-actions{gap:6px!important;margin-inline-end:-8px}html[data-design=modern] .document-card [data-testid=document-export-button],html[data-design=modern] .document-card-actions button,html[data-design=modern] .note-card-head>div:nth-child(2) button,html[data-design=modern] .server-card-actions button{padding-left:1px!important;padding-right:1px!important;opacity:.35;transition:opacity .15s}html[data-design=modern] .document-card [data-testid=document-export-button] svg,html[data-design=modern] .document-card-actions svg,html[data-design=modern] .note-card-head>div:nth-child(2) svg,html[data-design=modern] .server-card-actions svg{width:14px;height:14px}}@media (min-width:641px){html[data-design=modern] .document-card:has(.document-card-actions) .document-card-head>div:nth-child(2){margin-inline-end:-6px}html[data-design=modern] .document-card [data-testid=document-pin-button],html[data-design=modern] .note-card [data-testid=note-pin-button],html[data-design=modern] .server-card [data-testid=server-pin-button]{position:relative;top:1px}html[data-design=modern] .document-card [data-testid=document-pin-button]:has(svg[style*="fill: rgb(245, 158, 11)"]),html[data-design=modern] .document-card:hover .document-card-actions button,html[data-design=modern] .document-card:hover [data-testid=document-export-button],html[data-design=modern] .note-card [data-testid=note-pin-button]:has(svg[style*="fill: rgb(245, 158, 11)"]),html[data-design=modern] .note-card:hover .note-card-head>div:nth-child(2) button,html[data-design=modern] .server-card [data-testid=server-pin-button]:has(svg[style*="fill: rgb(245, 158, 11)"]),html[data-design=modern] .server-card:hover .server-card-actions button{opacity:1}}@media (min-width:641px){html[data-design=modern] .contact-card{padding:14px 16px!important;border-color:var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);transition:box-shadow .15s}html[data-design=modern] .contact-card:hover{box-shadow:var(--shadow-md)}}@media (max-width:640px){html[data-design=modern] .projects-header{align-items:center}html[data-design=modern] .projects-title{font-size:24px}html[data-design=modern] .projects-meta-label,html[data-design=modern] .projects-organization-pill{font-size:12px}html[data-design=modern] .projects-create-button{height:34px;padding:0 14px;font-size:13px}html[data-design=modern] .projects-grid{gap:12px}html[data-design=modern] .project-card-head{padding:14px 14px 0 16px}html[data-design=modern] .project-card-body{padding:12px 14px 14px 16px}html[data-design=modern] .project-card-icon{width:40px;height:40px}html[data-design=modern] .project-detail-hero,html[data-design=modern][data-theme=light] .project-detail-hero{background:none!important;box-shadow:none!important;border:1px solid var(--project-accent,var(--accent))!important;border-inline-start-width:4px!important;border-radius:14px!important;padding:8px 10px!important;margin-bottom:8px}html[data-design=modern] .project-detail-title-row{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important}html[data-design=modern] .project-detail-hero .icon-wrap>button{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .project-detail-title-meta{min-width:0}html[data-design=modern] .project-detail-title-meta h1{font-size:16px!important;font-weight:700!important;max-width:none!important;flex:0 1 auto!important;min-width:0}html[data-design=modern] .project-detail-title-meta [data-testid=project-key-badge],html[data-design=modern] .project-detail-title-meta>button,html[data-design=modern] .project-detail-title-meta>div>button,html[data-design=modern] [data-testid=project-detail-role-badge]{border-radius:999px!important}html[data-design=modern] .project-detail-hero .project-detail-header>div>div>input:first-child{border-color:var(--border)!important}html[data-design=modern] .project-detail-tabs-row,html[data-design=modern] .project-detail-tabs-wrap{border-bottom:none!important}html[data-design=modern] .project-detail-tabs{gap:4px;padding:2px 0 6px}html[data-design=modern] .project-detail-tab-button{border:none!important;border-radius:999px!important;margin-bottom:0!important;padding-top:7px!important;padding-bottom:7px!important}html[data-design=modern] .planner-view-tabs{align-items:center;gap:4px!important;margin-bottom:10px!important;border-bottom:none!important}html[data-design=modern] .planner-view-tabs>[data-active]{padding:6px 14px!important;border:none!important;border-radius:999px!important;margin-bottom:0!important}html[data-design=modern] .planner-view-tabs>[data-active=true]{background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border)}html[data-design=modern] .planner-view-tabs>button:not([data-active]){border-radius:999px!important;margin-bottom:0!important}html[data-design=modern] .tasks-toolbar{margin-bottom:10px!important}html[data-design=modern] .tasks-toolbar>[data-active]{border-color:transparent!important;background:transparent!important}html[data-design=modern] .tasks-toolbar>[data-active=true]{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .tasks-toolbar>[data-active=true]:first-child{color:var(--text)!important}html[data-design=modern] .tasks-toolbar>[data-active=false]:first-child{color:var(--text-muted)!important}html[data-design=modern] .entity-row{background:var(--surface)!important;border-block-start-color:var(--border)!important;border-inline-end-color:var(--border)!important;border-block-end-color:var(--border)!important;border-inline-start-width:3px!important;border-radius:12px!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .document-card,html[data-design=modern] .event-card,html[data-design=modern] .note-card,html[data-design=modern] .server-card,html[data-design=modern] .task-card,html[data-design=modern] .trash-card{background:var(--surface)!important;border-block-start-color:var(--border)!important;border-inline-end-color:var(--border)!important;border-block-end-color:var(--border)!important;border-inline-start-width:3px!important;border-radius:14px!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .entity-row [data-testid=task-status-badge],html[data-design=modern] .entity-row [data-testid=task-type-badge],html[data-design=modern] .task-card [data-testid=task-status-badge],html[data-design=modern] .task-card [data-testid=task-type-badge]{border-radius:999px!important;border-color:transparent!important;background:var(--bg)!important}html[data-design=modern] .contact-card{border-color:var(--border)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)}html[data-design=modern] .task-card-actions [data-testid=task-delete-button]{opacity:.55}}html[data-design=modern] .task-card-actions{position:static!important}html[data-design=modern] .task-card-actions [data-testid=task-pin-button]{position:absolute;z-index:1;top:10px;inset-inline-end:6px}html[data-design=modern] .task-card-actions [data-testid=task-pin-button] svg{width:14px;height:14px}html[data-design=modern] .task-card-actions [data-testid=task-delete-button]{position:absolute;z-index:1;right:26px;bottom:7px}html[data-design=modern] .task-card-actions [data-testid=task-delete-button] svg{width:12px;height:12px}html[data-design=modern] .task-card-footer{padding-right:52px!important}@media (min-width:901px){html[data-design=modern] .task-card-head{flex-direction:column;align-items:stretch!important;gap:0!important}html[data-design=modern] .task-card-badges{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;margin-bottom:6px;padding-inline-end:34px}html[data-design=modern] .task-card-badges [data-testid=task-status-badge],html[data-design=modern] .task-card-badges [data-testid=task-type-badge]{width:auto!important}html[data-design=modern] .task-card-head>.task-card-main{padding-left:0!important;padding-right:0!important}}@media (min-width:641px){html[data-design=modern] .task-card-actions [data-testid=task-delete-button]{right:30px}html[data-design=modern] .task-card-footer{padding-right:56px!important;flex-wrap:nowrap!important;row-gap:0!important}html[data-design=modern] .task-card-dates{flex-basis:auto}html[data-design=modern] .task-card-dates-sep{display:none}html[data-design=modern] .task-card-changed,html[data-design=modern] .task-card-created{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=modern] .documents-toolbar,html[data-design=modern] .notes-toolbar,html[data-design=modern] .secrets-toolbar,html[data-design=modern] .servers-toolbar{margin-bottom:2px!important}html[data-design=modern] [data-testid=folder-row-general]{padding-top:0!important}}html[data-design=modern] .calendar-shell{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}html[data-design=modern] [data-testid=calendar-month-year-button]{border-color:transparent!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em}html[data-design=modern] [data-testid=calendar-month-year-button]:hover{background:color-mix(in srgb,var(--text) 5%,transparent)!important}html[data-design=modern] .calendar-weekdays{text-transform:uppercase;letter-spacing:.04em}html[data-design=modern] .calendar-day{font-family:var(--font-rubik)!important;background:var(--surface)!important;border-color:var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important}html[data-design=modern] .calendar-day:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;box-shadow:var(--shadow-md)!important}html[data-design=modern] .calendar-day>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;font-size:13px;font-weight:500}html[data-design=modern] .calendar-day[data-today=true]>span:first-child{background:var(--accent);color:#FFFFFF;font-weight:700}@media (min-width:641px){html[data-design=modern] .projects-create-button{align-self:flex-start}}