.ark-portal{max-width:1200px;margin:40px auto;font-family:system-ui,-apple-system,sans-serif;color:#17202a}.ark-portal *{box-sizing:border-box}.ark-portal-head,.ark-front-hero{background:#111827;color:#fff;border-radius:20px;padding:32px;margin-bottom:24px}.ark-eyebrow{font-size:12px;letter-spacing:.18em;opacity:.7}.ark-portal h1{font-size:42px;margin:4px 0}.ark-front-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.ark-front-project,.ark-front-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 8px 30px rgba(17,24,39,.05)}.ark-front-project{text-decoration:none;color:inherit}.ark-front-project:hover{transform:translateY(-2px)}.ark-front-project h2{margin:14px 0 4px}.ark-front-project>div{margin-top:24px}.ark-front-project strong{display:block;font-size:24px}.ark-front-project small,.ark-front-summary small,.ark-front-people small{display:block;color:#6b7280}.ark-status{display:inline-block;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;background:#f3f4f6}.ark-status-active,.ark-status-approved,.ark-status-paid,.ark-status-complete{background:#dcfce7;color:#166534}.ark-status-pending,.ark-status-requested,.ark-status-on-hold,.ark-status-upcoming{background:#fef3c7;color:#92400e}.ark-status-in-progress{background:#dbeafe;color:#1e40af}.ark-status-delayed,.ark-status-rejected,.ark-status-void{background:#fee2e2;color:#991b1b}.ark-front-back{display:inline-block;margin-bottom:16px}.ark-front-hero h1{margin:12px 0 6px}.ark-front-people{display:flex;gap:35px;margin-top:24px}.ark-front-people small{color:#9ca3af}.ark-front-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.ark-front-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.ark-front-summary strong{font-size:20px}.ark-front-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.ark-front-card{margin-bottom:18px}.ark-front-card h2{margin-top:0}.ark-front-card dl{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.ark-front-card dt{color:#6b7280}.ark-front-card dd{margin:0;font-weight:600}.ark-front-timeline{display:grid;gap:16px}.ark-front-milestone{display:grid;grid-template-columns:14px 1fr;gap:12px}.ark-dot{width:12px;height:12px;border-radius:50%;background:#9ca3af;margin-top:5px}.ark-front-milestone p{margin:4px 0}.ark-front-table{overflow-x:auto}.ark-front-table table{width:100%;border-collapse:collapse}.ark-front-table th,.ark-front-table td{text-align:left;padding:12px;border-bottom:1px solid #e5e7eb}.ark-front-table th:last-child,.ark-front-table td:last-child{text-align:right}.ark-front-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ark-front-media img,.ark-front-media video{width:100%;height:220px;object-fit:cover;border-radius:10px;background:#000}.ark-portal-login{max-width:430px;margin:50px auto;padding:25px;border:1px solid #ddd;border-radius:16px}.ark-portal-login input{width:100%}@media(max-width:900px){.ark-front-summary{grid-template-columns:repeat(3,1fr)}.ark-front-grid{grid-template-columns:1fr}}@media(max-width:600px){.ark-portal{margin:20px 12px}.ark-front-summary{grid-template-columns:repeat(2,1fr)}.ark-front-people{flex-direction:column;gap:10px}}


/* ARK 2.2 customer requests and approvals */
.ark-status-requested{background:#fef3c7;color:#92400e}
.ark-status-pricing,.ark-status-pending{background:#dbeafe;color:#1e40af}
.ark-status-ready-for-approval{background:#f3e8ff;color:#6b21a8}
.ark-status-completed{background:#dcfce7;color:#166534}
.ark-front-notice{
	margin:0 0 20px;
	padding:14px 16px;
	border:1px solid #86efac;
	border-radius:12px;
	background:#f0fdf4;
	color:#166534;
	font-weight:600;
}
.ark-front-section-heading{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	margin-bottom:18px;
}
.ark-front-section-heading h2{
	margin:0 0 5px;
}
.ark-front-section-heading p{
	margin:0;
	color:#6b7280;
}
.ark-request-card{
	border-color:#bfdbfe;
	background:#f8fbff;
}
.ark-front-form{
	margin:0;
}
.ark-front-fields{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:16px;
}
.ark-front-fields label{
	display:flex;
	flex-direction:column;
	gap:7px;
	font-weight:650;
	min-width:0;
}
.ark-front-fields input,
.ark-front-fields select{
	box-sizing:border-box;
	width:100%;
	min-height:46px;
	margin:0;
	padding:10px 12px;
	border:1px solid #d1d5db;
	border-radius:9px;
	background:#fff;
	color:#111827;
	font:inherit;
}
.ark-front-fields input[type="file"]{
	height:auto;
	min-height:46px;
	padding:8px;
}
.ark-front-fields textarea{
	box-sizing:border-box;
	width:100%;
	min-height:120px;
	margin:0;
	padding:11px 12px;
	border:1px solid #d1d5db;
	border-radius:9px;
	background:#fff;
	color:#111827;
	font:inherit;
	resize:vertical;
}
.ark-front-fields input:focus,
.ark-front-fields textarea:focus,
.ark-front-fields select:focus{
	outline:2px solid #2563eb;
	outline-offset:1px;
	border-color:#2563eb;
}
.ark-front-fields label>small{
	font-weight:400;
	color:#6b7280;
}
.ark-front-span-2{
	grid-column:span 2;
}
.ark-front-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	margin-top:18px;
	padding:0 18px;
	border:1px solid #1d4ed8;
	border-radius:9px;
	background:#2563eb;
	color:#fff;
	font:inherit;
	font-weight:700;
	cursor:pointer;
}
.ark-front-button:hover{
	background:#1d4ed8;
}
.ark-front-button-secondary{
	border-color:#d1d5db;
	background:#fff;
	color:#991b1b;
}
.ark-front-button-secondary:hover{
	background:#fef2f2;
}
.ark-front-co-list{
	display:grid;
	gap:16px;
}
.ark-front-co{
	border:1px solid #e5e7eb;
	border-radius:14px;
	padding:18px;
	background:#fff;
}
.ark-front-co-ready-for-approval{
	border-color:#c084fc;
	box-shadow:inset 4px 0 0 #9333ea;
}
.ark-front-co-requested{
	border-color:#fcd34d;
	box-shadow:inset 4px 0 0 #d97706;
}
.ark-front-co-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
}
.ark-front-co-head h3{
	margin:9px 0 3px;
	font-size:19px;
}
.ark-front-co-head small{
	color:#6b7280;
}
.ark-front-co-head>strong{
	font-size:20px;
	text-align:right;
	white-space:nowrap;
}
.ark-front-co>p{
	white-space:pre-line;
}
.ark-front-request-meta{
	margin-top:12px;
	padding:10px 12px;
	border-radius:9px;
	background:#f3f4f6;
	color:#4b5563;
	font-size:14px;
}
.ark-front-request-media{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:14px;
}
.ark-front-request-media img,
.ark-front-file{
	width:84px;
	height:84px;
	border-radius:9px;
	object-fit:cover;
	background:#111827;
}
.ark-front-file{
	display:grid;
	place-items:center;
	padding:8px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	font-weight:700;
}
.ark-front-decision{
	margin-top:14px;
	padding:12px 14px;
	border-left:4px solid #22c55e;
	border-radius:0 9px 9px 0;
	background:#f0fdf4;
}
.ark-front-co-rejected .ark-front-decision{
	border-left-color:#ef4444;
	background:#fef2f2;
}
.ark-front-decision strong,
.ark-front-decision span{
	display:block;
}
.ark-front-decision span{
	margin-top:3px;
	color:#6b7280;
	font-size:14px;
}
.ark-front-decision p{
	margin:8px 0 0;
}
.ark-front-approval{
	margin-top:18px;
	padding-top:18px;
	border-top:1px solid #e5e7eb;
}
.ark-front-approval-summary{
	padding:13px 14px;
	border-radius:10px;
	background:#faf5ff;
	color:#581c87;
}
.ark-front-approval-summary strong,
.ark-front-approval-summary span{
	display:block;
}
.ark-front-approval-summary span{
	margin-top:4px;
}
.ark-front-decision-form{
	margin-top:16px;
}
.ark-front-decision-buttons{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.ark-front-decision-buttons .ark-front-button{
	margin-top:14px;
}
@media(max-width:700px){
	.ark-front-fields{grid-template-columns:1fr}
	.ark-front-span-2{grid-column:auto}
	.ark-front-co-head{display:block}
	.ark-front-co-head>strong{display:block;margin-top:12px;text-align:left;white-space:normal}
}

/* ARK 2.4 media viewing and portal mobile adjustments */
.ark-front-media-link{
	position:relative;
	display:block;
	min-width:0;
	border-radius:10px;
	overflow:hidden;
	background:#111827;
	text-decoration:none;
}
.ark-front-media-link img,
.ark-front-media-link video{
	display:block;
}
.ark-front-video-label{
	position:absolute;
	left:10px;
	bottom:10px;
	padding:5px 8px;
	border-radius:999px;
	background:rgba(17,24,39,.82);
	color:#fff;
	font-size:12px;
	font-weight:700;
}
@media(max-width:600px){
	.ark-front-media{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px;
	}
	.ark-front-media img,
	.ark-front-media video{
		height:auto;
		aspect-ratio:1;
	}
	.ark-front-request-media{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px;
	}
	.ark-front-request-media a,
	.ark-front-request-media img,
	.ark-front-request-media .ark-front-file{
		width:100%;
		height:auto;
		aspect-ratio:1;
	}
	body.ark-portal-page .wp-block-group.is-style-section-5.mobile-only.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.is-style-section-5--3{
		display:none!important;
	}
}


/* ARK 2.4.1 in-place portal notices */
.ark-front-notice[hidden]{display:none}
.ark-front-notice-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.ark-front-button:disabled{opacity:.65;cursor:wait}

/* ARK 2.5 schedule and login */
.ark-portal-login form p{margin:0 0 16px}.ark-portal-login label{display:block;margin-bottom:7px;font-weight:650}.ark-portal-login input[type="text"],.ark-portal-login input[type="password"]{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #d1d5db;border-radius:9px;background:#fff;font:inherit}.ark-portal-login .button-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid #1d4ed8;border-radius:9px;background:#2563eb;color:#fff;font:inherit;font-weight:700}.ark-front-hero{position:relative}.ark-front-admin-link{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.ark-front-admin-link:hover{background:rgba(255,255,255,.22);color:#fff}.ark-front-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ark-front-schedule-summary>div{padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.ark-front-schedule-summary small{display:block;color:#1e40af}.ark-front-schedule-summary strong{display:block;margin-top:4px;font-size:20px}
@media(max-width:600px){.ark-front-schedule-summary{grid-template-columns:1fr}.ark-front-admin-link{right:16px;top:16px}}

/* ARK 2.7 project type pill */
.ark-front-hero .ark-type-pill{display:inline-flex;align-items:center;margin-left:8px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:700;vertical-align:middle}

/* ARK 2.8 superintendent field dashboard */
.ark-super-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ark-super-admin-button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.ark-super-admin-button:hover{background:rgba(255,255,255,.2);color:#fff}.ark-super-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.ark-super-metrics>div{padding:17px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.ark-super-metrics>div.is-alert{border-color:#fecaca;background:#fff7f7}.ark-super-metrics small,.ark-super-metrics span{display:block;color:#6b7280}.ark-super-metrics strong{display:block;margin:4px 0;font-size:22px}.ark-super-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ark-super-list{display:grid}.ark-super-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb;color:inherit;text-decoration:none}.ark-super-list>a:last-child{border-bottom:0}.ark-super-list>a>span:nth-child(2) strong,.ark-super-list>a>span:nth-child(2) small{display:block}.ark-super-list small{color:#6b7280}.ark-super-date{display:grid;place-items:center;width:48px;min-height:52px;border-radius:10px;background:#eff6ff;color:#1e40af}.ark-super-date strong{font-size:11px;text-transform:uppercase}.ark-super-date b{font-size:20px}.ark-super-date.is-overdue{background:#fef2f2;color:#991b1b}.ark-super-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.ark-super-project-card{display:block;padding:18px;border:1px solid #e5e7eb;border-radius:14px;color:inherit;text-decoration:none;background:#fff}.ark-super-project-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.ark-super-project-card .ark-type-pill{display:inline-flex;margin-left:6px;padding:5px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.ark-super-project-card h3{margin:13px 0 4px}.ark-super-project-card p{margin:0;color:#6b7280}.ark-super-project-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.ark-super-project-meta small,.ark-super-project-meta strong{display:block}.ark-super-project-meta small{color:#6b7280}.ark-super-activity{display:grid}.ark-super-activity>div{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #e5e7eb}.ark-super-activity>div:last-child{border-bottom:0}.ark-super-activity p{margin:0}.ark-super-activity strong,.ark-super-activity small{display:block}.ark-super-activity small{margin-top:3px;color:#6b7280}.ark-super-gantt{overflow-x:auto}.ark-super-gantt-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;min-width:720px;padding:0 0 10px 230px;color:#6b7280;font-size:12px}.ark-super-gantt-axis span:last-child{text-align:right}.ark-super-gantt-row{display:grid;grid-template-columns:210px minmax(510px,1fr);gap:20px;align-items:center;min-width:720px;padding:8px 0}.ark-super-gantt-row>a{color:inherit;text-decoration:none}.ark-super-gantt-row>a strong,.ark-super-gantt-row>a small{display:block}.ark-super-gantt-row>a small{color:#6b7280}.ark-super-gantt-track{position:relative;height:34px;border-radius:8px;background:repeating-linear-gradient(90deg,#f3f4f6 0,#f3f4f6 calc(10% - 1px),#e5e7eb calc(10% - 1px),#e5e7eb 10%)}.ark-super-gantt-track>span{position:absolute;top:5px;height:24px;min-width:8px;border-radius:6px;background:var(--ark-bar);color:#fff}.ark-super-gantt-track em{display:block;overflow:hidden;padding:4px 8px;font-size:11px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:1000px){.ark-super-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ark-super-grid{grid-template-columns:1fr}}@media(max-width:600px){.ark-super-head{display:block}.ark-super-admin-button{margin-top:18px}.ark-super-metrics{grid-template-columns:1fr 1fr}.ark-super-metrics>div{padding:14px}.ark-super-metrics strong{font-size:18px}.ark-super-project-meta{grid-template-columns:1fr}.ark-super-actions>a{grid-template-columns:1fr}.ark-super-actions>a>b{justify-self:start}}

/* ARK 2.9 files, delays, notifications, and linked field metrics */
.ark-super-metrics>a{
	display:block;
	padding:17px;
	border:1px solid #e5e7eb;
	border-radius:14px;
	background:#fff;
	color:inherit;
	text-decoration:none;
	transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.ark-super-metrics>a:hover,.ark-super-metrics>a:focus-visible{border-color:#93c5fd;box-shadow:0 5px 16px rgba(17,24,39,.07);transform:translateY(-1px)}
.ark-super-metrics>a.is-alert{border-color:#fecaca;background:#fff7f7}
.ark-super-metrics>a small,.ark-super-metrics>a span{display:block;color:#6b7280}
.ark-super-metrics>a strong{display:block;margin:4px 0;font-size:22px}
.ark-front-file-upload{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e5e7eb}
.ark-front-file-list,.ark-front-delay-list,.ark-notification-list{display:grid;gap:0}
.ark-front-file-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e7eb;color:inherit;text-decoration:none}
.ark-front-file-row:last-child{border-bottom:0}
.ark-front-file-row>.dashicons{color:#2563eb}
.ark-front-file-row strong,.ark-front-file-row small,.ark-front-file-row em{display:block}
.ark-front-file-row small{margin-top:3px;color:#6b7280}
.ark-front-file-row em{margin-top:6px;color:#4b5563;font-style:normal}
.ark-front-file-row b{color:#1d4ed8;font-size:14px}
.ark-front-delay{padding:15px 0;border-bottom:1px solid #e5e7eb}
.ark-front-delay:last-child{border-bottom:0}
.ark-front-delay strong,.ark-front-delay small{display:block}
.ark-front-delay strong{margin-top:8px}
.ark-front-delay small{margin-top:4px;color:#6b7280}
.ark-front-delay p{margin:8px 0 0}
.ark-notification-widget .ark-widget-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.ark-notification-widget .ark-widget-heading h2{margin:0 0 4px}
.ark-notification-widget .ark-widget-heading p{margin:0;color:#6b7280}
.ark-notification-widget .ark-widget-heading form{margin:0}
.ark-notification-count{display:inline-grid!important;place-items:center;min-width:24px;height:24px;margin-left:5px;padding:0 7px;border-radius:999px;background:#dc2626;color:#fff!important;font-size:12px;vertical-align:middle}
.ark-notification-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 10px;border-bottom:1px solid #e5e7eb;border-radius:8px;color:inherit;text-decoration:none}
.ark-notification-row:last-child{border-bottom:0}
.ark-notification-row:hover{background:#f9fafb}
.ark-notification-row.is-unread{background:#eff6ff}
.ark-notification-row>.dashicons{color:#2563eb}
.ark-notification-row strong,.ark-notification-row small{display:block}
.ark-notification-row small{margin-top:3px;color:#6b7280}
.ark-text-button{min-height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font:inherit;font-weight:650;cursor:pointer}
.ark-text-button:hover{background:#f9fafb}
@media(max-width:600px){
	.ark-super-metrics>a{padding:14px}
	.ark-super-metrics>a strong{font-size:18px}
	.ark-front-file-row{grid-template-columns:24px minmax(0,1fr)}
	.ark-front-file-row>b{grid-column:2}
	.ark-notification-widget .ark-widget-heading{display:block}
	.ark-notification-widget .ark-widget-heading form{margin-top:12px}
}

/* ARK 2.10 quick field extras */
.ark-status-field-extra{
	background:#ffedd5;
	color:#9a3412;
}
.ark-field-extra-card{
	border-color:#fdba74;
	background:#fffaf5;
}
.ark-field-extra-card .ark-front-button{
	border-color:#c2410c;
	background:#ea580c;
}
.ark-field-extra-card .ark-front-button:hover{
	background:#c2410c;
}
.ark-field-eyebrow{
	display:block;
	margin-bottom:7px;
	color:#9a3412;
	opacity:1;
}
.ark-field-extra-count{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:30px;
	padding:4px 11px;
	border-radius:999px;
	background:#ffedd5;
	color:#9a3412;
	font-size:12px;
	font-weight:750;
	white-space:nowrap;
}
.ark-field-extra-queue{
	border-color:#fed7aa;
}
.ark-front-co-field-extra{
	border-color:#fdba74;
	box-shadow:inset 4px 0 0 #f97316;
}
.ark-field-extra-metric{
	border-color:#fdba74!important;
	background:#fff7ed!important;
}
.ark-field-extra-metric strong{
	color:#9a3412!important;
}
@media(max-width:600px){
	.ark-field-extra-card .ark-front-section-heading,
	.ark-field-extra-queue .ark-front-section-heading{
		flex-direction:column;
	}
	.ark-field-extra-count{align-self:flex-start}
	.ark-field-extra-card .ark-front-button{width:100%}
}
.ark-front-quick-extra-link{
	display:inline-flex;
	align-items:center;
	gap:7px;
	margin-top:22px;
	padding:10px 14px;
	border:1px solid rgba(255,255,255,.35);
	border-radius:10px;
	background:rgba(255,255,255,.1);
	color:#fff;
	text-decoration:none;
	font-weight:750;
}
.ark-front-quick-extra-link:hover{
	background:rgba(255,255,255,.18);
	color:#fff;
}

/* ARK 2.11 mobile-first portal and project maps */
.ark-global-map-card{margin-bottom:18px}.ark-global-map{width:100%;min-height:420px;border-radius:12px;overflow:hidden;background:#e5e7eb}.ark-map-empty{padding:28px;border:1px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;text-align:center}.ark-map-legend{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:12px;color:#6b7280;font-size:12px}.ark-map-legend span{display:inline-flex;align-items:center;gap:6px}.ark-map-legend i{width:11px;height:11px;border-radius:50%;background:var(--ark-marker);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.12)}.ark-map-marker{width:21px;height:21px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--ark-marker);box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer}.ark-map-popup{display:grid;gap:4px;min-width:170px}.ark-map-popup strong,.ark-map-popup span,.ark-map-popup small{display:block}.ark-map-popup span,.ark-map-popup small{color:#6b7280}.ark-map-popup a{margin-top:5px;font-weight:750}
.ark-project-jump-nav{position:sticky;top:10px;z-index:20;display:flex;gap:7px;margin:0 0 16px;padding:8px;border:1px solid #e5e7eb;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 5px 20px rgba(17,24,39,.08);overflow-x:auto;scrollbar-width:none}.ark-project-jump-nav::-webkit-scrollbar{display:none}.ark-project-jump-nav a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:0 12px;border-radius:9px;color:#374151;text-decoration:none;font-size:13px;font-weight:750}.ark-project-jump-nav a:hover,.ark-project-jump-nav a:focus{background:#eff6ff;color:#1d4ed8}.ark-project-jump-nav .dashicons{width:17px;height:17px;font-size:17px}
.ark-mobile-section-toggle{display:none}
@media(max-width:700px){
 .ark-portal{margin:12px 8px;font-size:15px;line-height:1.45}
 .ark-portal-head,.ark-front-hero{margin-bottom:14px;padding:20px 18px;border-radius:15px}
 .ark-portal h1,.ark-front-hero h1{font-size:30px;line-height:1.08}
 .ark-front-hero p{margin:7px 0}
 .ark-front-people{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;font-size:13px}
 .ark-front-quick-extra-link{width:100%;justify-content:center;margin-top:16px}
 .ark-project-jump-nav{top:6px;margin-bottom:12px}
 .ark-front-schedule-summary{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory}.ark-front-schedule-summary>div{flex:0 0 78%;padding:14px;scroll-snap-align:start}.ark-front-schedule-summary strong{font-size:17px}
 .ark-front-summary{display:flex;gap:9px;margin-bottom:14px;overflow-x:auto;scroll-snap-type:x mandatory}.ark-front-summary>div{flex:0 0 48%;padding:13px;scroll-snap-align:start}.ark-front-summary strong{font-size:17px}
 .ark-front-card,.ark-front-project{padding:16px;border-radius:13px;margin-bottom:12px;box-shadow:none}
 .ark-front-section-heading{gap:10px;margin-bottom:13px}.ark-front-section-heading h2,.ark-front-card>h2{font-size:20px;line-height:1.15}.ark-front-section-heading p{font-size:13px}
 .ark-front-fields{gap:12px}.ark-front-fields input,.ark-front-fields select,.ark-front-fields textarea{font-size:16px}
 .ark-front-button{width:100%;min-height:48px}
 .ark-front-grid{gap:12px}.ark-front-timeline{gap:12px}.ark-front-milestone{gap:9px}.ark-front-milestone p{font-size:13px}.ark-front-milestone small{font-size:12px}
 .ark-global-map{min-height:330px}
 .ark-mobile-section-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin-left:auto;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#374151;font-size:18px;cursor:pointer}
 .ark-mobile-collapsible.is-collapsed>*{display:none!important}.ark-mobile-collapsible.is-collapsed>.ark-front-section-heading,.ark-mobile-collapsible.is-collapsed>h2,.ark-mobile-collapsible.is-collapsed>.ark-mobile-section-toggle{display:flex!important}.ark-mobile-collapsible.is-collapsed>h2{display:block!important;margin-bottom:0}
 .ark-mobile-collapsible>.ark-front-section-heading{align-items:center}
 .ark-notification-row{padding:11px 7px}.ark-notification-row small{font-size:12px}
 .ark-super-metrics{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory}.ark-super-metrics>a{flex:0 0 58%;scroll-snap-align:start}.ark-super-metrics>a strong{font-size:19px}
}
.ark-status-active,.ark-status-current{background:#dcfce7;color:#166534}.ark-status-delayed,.ark-status-on-hold{background:#fef3c7;color:#92400e}.ark-status-stopped{background:#fee2e2;color:#991b1b}.ark-status-inactive{background:#f3f4f6;color:#4b5563}

/* ARK 2.12 activity, deep links, materials, and task workflow */
.ark-front-activity-list{display:grid;gap:3px}
.ark-front-activity-list .ark-activity-row{display:grid;grid-template-columns:13px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:12px 8px;border-bottom:1px solid #e5e7eb;border-radius:9px;color:#111827;text-decoration:none;transition:background .15s ease,transform .15s ease}
.ark-front-activity-list .ark-activity-row:last-child{border-bottom:0}
.ark-front-activity-list .ark-activity-row:hover,.ark-front-activity-list .ark-activity-row:focus-visible{background:#f9fafb;color:#111827;transform:translateX(2px)}
.ark-front-activity-list .ark-activity-row strong,.ark-front-activity-list .ark-activity-row small{display:block}
.ark-front-activity-list .ark-activity-row small{margin-top:3px;color:#6b7280;font-size:12px}
.ark-front-activity-list .ark-activity-row>.dashicons{width:18px;height:18px;color:#9ca3af;font-size:18px}
.ark-activity-bullet{width:10px;height:10px;border-radius:50%;background:var(--ark-activity-color,#6b7280);box-shadow:0 0 0 3px color-mix(in srgb,var(--ark-activity-color,#6b7280) 18%,transparent)}
.ark-compact-add-form{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}
.ark-front-quick-row{display:grid;grid-template-columns:minmax(170px,1fr) 82px 70px auto;gap:8px;align-items:end}
.ark-front-quick-row input,.ark-front-quick-row select{box-sizing:border-box;width:100%;min-height:44px;margin:0}
.ark-front-quick-row .ark-front-button{width:auto;min-width:82px;min-height:44px}
.ark-compact-add-form details,.ark-front-email-material{margin-top:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}
.ark-compact-add-form summary,.ark-front-email-material summary{padding:11px 13px;font-weight:700;cursor:pointer}
.ark-compact-add-form details>div,.ark-front-email-material form{padding:0 13px 13px}
.ark-checklist{display:grid;gap:7px;margin-top:12px}
.ark-checklist-item{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;align-items:center;padding:11px 9px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;scroll-margin-top:92px;transition:opacity .15s ease,background .15s ease,border-color .15s ease}
.ark-checklist-item.is-complete{order:99;background:#f3f4f6;opacity:.62}
.ark-checklist-item.is-complete .ark-checklist-content strong,.ark-checklist-item.is-complete .ark-checklist-content p{text-decoration:line-through}
.ark-checklist-content{min-width:0}.ark-checklist-content strong,.ark-checklist-content small{display:block}.ark-checklist-content small{margin-top:3px;color:#6b7280;font-size:12px}.ark-checklist-content p{margin:6px 0 0;color:#4b5563;font-size:13px}
.ark-checklist-toggle,.ark-checklist-delete{margin:0}.ark-check-button,.ark-checklist-delete button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#4b5563;cursor:pointer}.ark-check-button:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.ark-checklist-delete button{border:0;color:#b91c1c;background:transparent}.ark-checklist-delete button:hover{background:#fef2f2}
.ark-priority-urgent{border-left:4px solid #dc2626}.ark-priority-high{border-left:4px solid #d97706}.ark-priority-low{border-left:4px solid #9ca3af}
.ark-count-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:750;white-space:nowrap}
[id^="ark-milestone-"],[id^="ark-change-order-"],[id^="ark-delay-"],[id^="ark-draw-"],[id^="ark-material-"],[id^="ark-todo-"]{scroll-margin-top:100px}
.ark-deep-link-target{animation:arkFrontTargetPulse 2.2s ease-out}
@keyframes arkFrontTargetPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.55);background:#eff6ff}65%{box-shadow:0 0 0 12px rgba(37,99,235,0)}100%{box-shadow:none}}
@media(max-width:700px){
 .ark-front-quick-row{grid-template-columns:minmax(0,1fr) 76px}.ark-front-quick-row input:first-child{grid-column:1/-1}.ark-front-quick-row input[name="unit"]{display:none}.ark-front-quick-row .ark-front-button{width:100%}
 .ark-checklist-item{grid-template-columns:40px minmax(0,1fr) 36px;padding:10px 7px}.ark-front-email-material .ark-front-button{width:100%}
 .ark-front-activity-list .ark-activity-row{padding:11px 5px}
}


/* ARK 2.13 — native project wizard */
body.ark-wizard-open{overflow:hidden}.ark-project-wizard{position:fixed;inset:0;z-index:999999;background:#f5f5f7;color:#111;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;overflow:hidden}.ark-project-wizard header{height:72px;padding:0 max(22px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:rgba(245,245,247,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.ark-project-wizard header>a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;text-decoration:none;font-size:27px;box-shadow:0 2px 14px rgba(0,0,0,.08)}.ark-project-wizard header>div{text-align:center;display:grid;gap:2px}.ark-project-wizard header span{font-size:10px;letter-spacing:.14em;color:#737373;font-weight:700}.ark-project-wizard header strong{font-size:15px}.ark-project-wizard header small{font-size:13px;color:#777}.ark-wizard-progress{height:3px;background:#ddd}.ark-wizard-progress i{display:block;width:14.285%;height:100%;background:#111;transition:width .35s ease}.ark-wizard-track{height:calc(100dvh - 75px);display:flex;transition:transform .42s cubic-bezier(.22,.8,.2,1)}.ark-wizard-step{flex:0 0 100%;height:100%;overflow:auto;padding:clamp(20px,5vw,60px);box-sizing:border-box}.ark-wizard-step form{max-width:760px;margin:auto;min-height:100%;display:flex}.ark-wizard-card{background:#fff;border-radius:32px;box-shadow:0 18px 60px rgba(0,0,0,.08);padding:clamp(24px,5vw,58px);width:100%;min-height:min(720px,calc(100dvh - 145px));box-sizing:border-box;display:flex;flex-direction:column}.ark-wizard-copy>span{font-size:11px;font-weight:750;letter-spacing:.12em;color:#8e8e93}.ark-wizard-copy h1{font-size:clamp(34px,6vw,58px);letter-spacing:-.045em;line-height:1;margin:12px 0}.ark-wizard-copy p{font-size:17px;color:#6e6e73;max-width:560px;margin:0 0 36px}.ark-wizard-fields{display:grid;gap:24px;flex:1}.ark-wizard-line{display:grid;gap:7px;font-size:12px;font-weight:700;color:#6e6e73;letter-spacing:.02em}.ark-wizard-line input,.ark-wizard-line select,.ark-wizard-line textarea{border:0!important;border-bottom:1px solid #d1d1d6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 2px!important;font-size:20px!important;color:#111!important;min-height:48px}.ark-wizard-line input:focus,.ark-wizard-line select:focus,.ark-wizard-line textarea:focus{border-color:#007aff!important;outline:0}.ark-wizard-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ark-wizard-pills{display:flex;gap:9px;flex-wrap:wrap}.ark-wizard-pills input{position:absolute;opacity:0}.ark-wizard-pills span{display:block;padding:11px 16px;border-radius:999px;background:#f2f2f7;font-size:14px;font-weight:650}.ark-wizard-pills input:checked+span{background:#111;color:#fff}.ark-wizard-step fieldset{border:0;padding:0;margin:0}.ark-wizard-step legend{font-size:12px;font-weight:700;color:#6e6e73;margin-bottom:10px}.ark-wizard-actions{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.ark-wizard-actions button{border:0;border-radius:999px;padding:14px 22px;font-size:16px;font-weight:700;cursor:pointer}.ark-wizard-back{background:#f2f2f7;color:#111}.ark-wizard-next{background:#007aff;color:#fff;min-width:130px}.ark-wizard-next[disabled]{opacity:.55}.ark-wizard-go-project{font-size:12px;color:#6e6e73;text-align:center;margin-top:15px;text-decoration:underline}.ark-wizard-subcard{background:#f7f7f9;border-radius:20px;padding:22px;display:grid;gap:18px}.ark-wizard-subcard>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8e8e93}.ark-wizard-drop{min-height:190px;border:1.5px dashed #c7c7cc;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background:#fafafa}.ark-wizard-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.ark-wizard-drop span{font-size:20px;font-weight:700}.ark-wizard-drop small{color:#8e8e93;margin-top:7px}.ark-wizard-map-fields{display:grid;gap:12px}.ark-project-wizard .ark-project-location-widget{display:grid;grid-template-columns:auto 1fr;gap:10px}.ark-project-wizard .ark-map-search-button{border:0;border-radius:999px;background:#e9e9ee;padding:10px 16px;font-weight:700}.ark-project-wizard .ark-project-map-canvas{grid-column:1/-1;height:220px;border-radius:20px;overflow:hidden}.ark-project-wizard .ark-map-search-results{grid-column:1/-1}.ark-wizard-notice{position:fixed;top:86px;left:50%;transform:translateX(-50%);z-index:3;background:#1c1c1e;color:#fff;padding:10px 16px;border-radius:999px;font-size:13px}.ark-project-wizard details{background:#f7f7f9;border-radius:18px;padding:15px 18px}.ark-project-wizard summary{font-weight:700;cursor:pointer}.ark-new-project-button{white-space:nowrap}.ark-portal-head-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}
/* One project section at a time */
.ark-project-workspace.is-windowed .ark-workspace-panel{display:none}.ark-project-workspace.is-windowed .ark-workspace-panel.is-active{display:block;animation:ark-front-panel-in .28s ease}.ark-project-workspace.is-windowed .ark-project-jump-nav{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.ark-project-workspace.is-windowed .ark-workspace-panel{min-height:calc(100dvh - 230px);box-sizing:border-box}.ark-project-workspace .ark-project-jump-nav a.is-active{background:#111;color:#fff}.ark-project-workspace .ark-project-jump-nav a.is-active .dashicons{color:#fff}@keyframes ark-front-panel-in{from{opacity:.35;transform:translateX(18px)}to{opacity:1;transform:none}}
@media(max-width:700px){.ark-wizard-step{padding:12px}.ark-wizard-card{border-radius:24px;padding:25px 20px;min-height:calc(100dvh - 99px)}.ark-project-wizard header{height:62px}.ark-wizard-track{height:calc(100dvh - 65px)}.ark-wizard-copy h1{font-size:38px}.ark-wizard-copy p{font-size:15px;margin-bottom:26px}.ark-wizard-two{grid-template-columns:1fr}.ark-wizard-line input,.ark-wizard-line select,.ark-wizard-line textarea{font-size:18px!important}.ark-project-wizard .ark-project-map-canvas{height:170px}.ark-project-wizard .ark-project-location-widget{grid-template-columns:1fr}.ark-project-workspace.is-windowed .ark-workspace-panel{min-height:calc(100dvh - 180px);border-radius:22px}.ark-portal-head-actions{align-items:flex-start}.ark-new-project-button{padding:10px 13px!important;font-size:13px!important}}

.ark-front-saved-list{margin:14px 0;background:#f7f7f9;border-radius:16px;padding:12px 15px}.ark-super-head-actions{display:flex;gap:10px;align-items:center}@media(max-width:700px){.ark-super-head-actions{flex-direction:column;align-items:stretch}}
.ark-map-placeholder{display:grid;place-items:center;height:100%;padding:20px;text-align:center;color:#8e8e93;font-size:12px;box-sizing:border-box}.mapboxgl-map .ark-map-placeholder{display:none}

/* ARK 2.14 — field-test stabilization, today workflow, and native quick actions */
.ark-portal-page{background:#f5f5f7}
.ark-portal{width:min(1480px,calc(100% - 40px));max-width:none;margin:24px auto 96px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;color:#151515}
.ark-portal h1,.ark-portal h2,.ark-portal h3{letter-spacing:-.025em}
.ark-portal input[type="date"],.ark-project-wizard input[type="date"]{text-align:left!important;direction:ltr!important}
.ark-portal input[type="date"]::-webkit-date-and-time-value,.ark-project-wizard input[type="date"]::-webkit-date-and-time-value{text-align:left!important}
.ark-portal input[type="date"]::-webkit-datetime-edit,.ark-project-wizard input[type="date"]::-webkit-datetime-edit{display:block;text-align:left}

/* Today-focused dashboard */
.ark-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:18px 0}
.ark-today-grid>.ark-panel{margin:0}
.ark-count-badge{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;background:#111827;color:#fff;font-size:15px}
.ark-dashboard-checklist .ark-checklist-item{grid-template-columns:26px minmax(0,1fr) auto;color:inherit;text-decoration:none}
.ark-check-circle{width:18px;height:18px;border:2px solid #c7c7cc;border-radius:50%}
.ark-dashboard-checklist em{font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b45309}
.ark-setup-resume{border-color:#93c5fd;background:#f8fbff}
.ark-resume-badge{display:block;margin-top:12px;color:#1d4ed8;font-size:12px}
.ark-planning-details{margin:18px 0;border:1px solid #e5e7eb;border-radius:18px;background:#fff;overflow:hidden}
.ark-planning-details>summary{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}
.ark-planning-details>summary::-webkit-details-marker{display:none}
.ark-planning-details>summary .dashicons{grid-row:1/3;color:#2563eb}
.ark-planning-details>summary b{font-size:16px}
.ark-planning-details>summary small{color:#6b7280}
.ark-planning-content{padding:0 18px 18px}

/* Upload progress and resilient batch uploads */
.ark-upload-progress{margin:16px 0;padding:14px;border:1px solid #dbe3ed;border-radius:14px;background:#f8fafc}
.ark-upload-progress[hidden]{display:none!important}
.ark-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;font-weight:700}
.ark-upload-progress-track{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}
.ark-upload-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:#007aff;transition:width .12s linear}
.ark-upload-progress small{display:block;margin-top:8px;color:#6b7280;overflow-wrap:anywhere}
.ark-async-upload-form input[type="file"]{width:100%;min-height:54px;padding:11px;border:1px dashed #c7c7cc;border-radius:14px;background:#fafafa}

/* Mapbox-first address entry */
.ark-address-search-widget{position:relative;display:grid;gap:10px}
.ark-address-search-label,.ark-address-unit-label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#6e6e73}
.ark-address-search-label input,.ark-address-unit-label input{box-sizing:border-box;width:100%;min-height:50px;padding:11px 2px;border:0;border-bottom:1px solid #d1d1d6;border-radius:0;background:transparent;color:#111;font:inherit;font-size:18px}
.ark-address-unit-label{max-width:360px}
.ark-address-unit-label small{font-weight:500;color:#8e8e93}
.ark-address-search-widget .ark-map-search-results{position:absolute;z-index:80;top:70px;left:0;right:0;max-height:310px;overflow:auto;border:1px solid #d1d5db;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.14)}
.ark-address-search-widget .ark-map-search-results button{display:grid;gap:3px;padding:12px 14px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;cursor:pointer}
.ark-address-search-widget .ark-map-search-results button:last-child{border-bottom:0}
.ark-address-search-widget .ark-map-search-results button:hover{background:#f5f8ff}
.ark-address-search-widget .ark-map-search-results strong{font-size:14px}.ark-address-search-widget .ark-map-search-results small{color:#6b7280}
.ark-address-search-widget .ark-map-searching,.ark-address-search-widget .ark-map-search-results>span{display:block;padding:14px;color:#6b7280}
.ark-quick-address-widget .ark-project-map-canvas{display:none}

/* Numbered wizard navigation */
.ark-wizard-number-nav{height:58px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 18px;overflow-x:auto;background:rgba(245,245,247,.94);border-bottom:1px solid rgba(0,0,0,.07);scrollbar-width:none}
.ark-wizard-number-nav::-webkit-scrollbar{display:none}
.ark-wizard-number-nav[hidden]{display:none!important}
.ark-wizard-number-nav button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:38px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#8e8e93;cursor:pointer}
.ark-wizard-number-nav button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5e5ea;color:#5b5b60;font-size:12px}
.ark-wizard-number-nav button span{font-size:11px;font-weight:700}
.ark-wizard-number-nav button.is-complete b{background:#dbeafe;color:#1d4ed8}
.ark-wizard-number-nav button.is-active{background:#fff;color:#111;box-shadow:0 3px 14px rgba(0,0,0,.08)}
.ark-wizard-number-nav button.is-active b{background:#111;color:#fff}
.ark-wizard-number-nav button:disabled{opacity:.35;cursor:not-allowed}
.ark-project-wizard:has(.ark-wizard-number-nav:not([hidden])) .ark-wizard-track{height:calc(100dvh - 133px)}
.ark-wizard-card{max-width:920px;margin:auto}
.ark-wizard-step form{max-width:1040px}
.ark-wizard-line input[type="date"]{padding-left:2px!important}

/* Floating create button and native action sheets */
.ark-fab{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));z-index:120;width:62px;height:62px;display:grid;place-items:center;border:0;border-radius:50%;background:#111;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.28);cursor:pointer}
.ark-fab .dashicons{width:26px;height:26px;font-size:26px;transition:transform .2s ease}
.ark-fab[aria-expanded="true"] .dashicons{transform:rotate(45deg)}
.ark-action-sheet{position:fixed;inset:0;z-index:119;display:none}
.ark-action-sheet.is-open{display:block}
.ark-action-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.34);backdrop-filter:blur(5px)}
.ark-action-sheet-card{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(98px,calc(env(safe-area-inset-bottom) + 88px));width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 125px));overflow:auto;padding:22px;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24);animation:arkSheetIn .2s ease}
@keyframes arkSheetIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.ark-action-sheet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}
.ark-action-sheet-heading h2{margin:3px 0 0}.ark-action-sheet-heading>button{width:36px;height:36px;border:0;border-radius:50%;background:#f2f2f7;font-size:24px;cursor:pointer}
.ark-action-sheet-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ark-action-sheet-icons a,.ark-action-sheet-icons>button{display:grid;place-items:center;gap:8px;min-height:104px;padding:13px;border:0;border-radius:18px;background:#f5f5f7;color:#111;text-decoration:none;cursor:pointer}
.ark-action-sheet-icons .dashicons{width:27px;height:27px;font-size:27px;color:#007aff}.ark-action-sheet-icons b{font-size:12px}
.ark-quick-create-panel[hidden],.ark-quick-panel-menu[hidden]{display:none!important}
.ark-quick-panel-back{margin:0 0 14px;padding:0;border:0;background:none;color:#007aff;font-weight:700;cursor:pointer}
.ark-minimal-form{display:grid;gap:17px;margin-bottom:20px}
.ark-minimal-form>label,.ark-minimal-two>label{display:grid;gap:6px;font-size:11px;font-weight:750;letter-spacing:.03em;color:#6e6e73}
.ark-minimal-form input,.ark-minimal-form select,.ark-minimal-form textarea{box-sizing:border-box;width:100%;min-height:47px;padding:10px 2px;border:0;border-bottom:1px solid #d1d1d6;border-radius:0;background:transparent;color:#111;font:inherit;font-size:17px}
.ark-minimal-form textarea{min-height:88px;resize:vertical}
.ark-minimal-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ark-minimal-card-form .ark-front-button,.ark-quick-create-form .ark-front-button{width:100%;margin-top:0;border-radius:999px}
.ark-quick-form-notice{margin-bottom:12px;padding:10px 12px;border-radius:11px;background:#ecfdf3;color:#166534;font-weight:650}.ark-quick-form-notice.is-error{background:#fef2f2;color:#991b1b}

/* Project workspace and accounting */
.ark-project-workspace.is-windowed .ark-workspace-panel.is-active{min-height:min(780px,calc(100dvh - 210px));padding:clamp(18px,3vw,32px)}
.ark-project-workspace.is-windowed .ark-workspace-panel.is-active+.ark-workspace-panel.is-active{min-height:auto;margin-top:18px}
.ark-accounting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ark-accounting-grid>section{padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}
.ark-accounting-grid h3{margin-top:0}
.ark-accountant-dashboard .ark-front-projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}

@media(min-width:1100px){
 .ark-portal-head,.ark-front-hero{padding:38px 44px}
 .ark-project-workspace.is-windowed{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}
 .ark-project-workspace.is-windowed .ark-project-jump-nav{top:24px;display:flex;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e5e7eb;border-radius:22px;padding:10px;background:rgba(255,255,255,.96)}
 .ark-project-workspace.is-windowed .ark-project-jump-nav a{justify-content:flex-start;width:100%;border-radius:14px}
 .ark-project-workspace.is-windowed .ark-workspace-panel{grid-column:2;margin-top:0}
 .ark-project-workspace.is-windowed .ark-workspace-panel:not(.is-active){display:none}
 .ark-project-workspace.is-windowed .ark-workspace-overview.is-active{grid-column:2}
 .ark-action-sheet-card{width:560px}
}
@media(max-width:900px){.ark-today-grid,.ark-accounting-grid{grid-template-columns:1fr}}
@media(max-width:700px){
 .ark-portal{width:auto;margin:10px 10px 92px}
 .ark-portal h1{font-size:34px}
 .ark-today-grid{gap:12px}
 .ark-wizard-number-nav{justify-content:flex-start;height:54px;padding-inline:10px}.ark-wizard-number-nav button span{display:none}.ark-wizard-number-nav button{padding:4px 6px}
 .ark-project-wizard:has(.ark-wizard-number-nav:not([hidden])) .ark-wizard-track{height:calc(100dvh - 119px)}
 .ark-action-sheet-card{left:8px;right:8px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 75px));width:auto;max-height:calc(100dvh - 102px);padding:18px;border-radius:24px}
 .ark-action-sheet-icons{grid-template-columns:repeat(3,1fr)}.ark-action-sheet-icons a,.ark-action-sheet-icons>button{min-height:88px;padding:9px}.ark-minimal-two{grid-template-columns:1fr}
 .ark-fab{right:18px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));width:58px;height:58px}
 .ark-project-workspace.is-windowed .ark-workspace-panel.is-active{min-height:calc(100dvh - 170px);padding:16px 12px}
}

/* ARK 2.14.2 — daily workload cards and operations-first project summaries */
.ark-field-dashboard .ark-widget-heading,.ark-project-today .ark-widget-heading,.ark-assigned-projects-card .ark-front-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.ark-field-dashboard .ark-widget-heading h2,.ark-project-today .ark-widget-heading h2{margin:2px 0 4px}
.ark-field-dashboard .ark-widget-heading p,.ark-project-today .ark-widget-heading p{margin:0;color:#6b7280}
.ark-today-card{margin:0!important;min-width:0}
.ark-workload-list,.ark-action-list{display:grid;gap:0}
.ark-milestone-row,.ark-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 2px;border-bottom:1px solid #eceef1;color:#111827;text-decoration:none}
.ark-milestone-row:last-child,.ark-action-row:last-child{border-bottom:0}
.ark-milestone-row:hover,.ark-action-row:hover{background:#f8fafc}
.ark-milestone-row strong,.ark-milestone-row small,.ark-action-main strong,.ark-action-main small{display:block}
.ark-milestone-row small,.ark-action-main small{margin-top:3px;color:#6b7280;font-size:12px}
.ark-date-block{display:grid;place-items:center;width:48px;height:52px;border-radius:12px;background:#eff6ff;color:#1d4ed8;line-height:1;flex:0 0 auto}
.ark-date-block strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ark-date-block span{font-size:20px;font-weight:800}
.ark-date-block.is-today{background:#ecfdf5;color:#047857}.ark-date-block.is-overdue{background:#fef2f2;color:#b91c1c}
.ark-dashboard-checklist .ark-checklist-item.is-overdue{border-color:#fecaca;background:#fff7f7}.ark-dashboard-checklist .ark-checklist-item.is-overdue .ark-check-circle{border-color:#dc2626}
.ark-next-work{display:grid;gap:2px;margin:15px 0 12px;padding:13px 14px;border-radius:14px;background:#f6f7f9}.ark-next-work small{color:#6b7280;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.ark-next-work strong{font-size:14px}.ark-next-work span{color:#6b7280;font-size:12px}
.ark-operations-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ark-operations-chips span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border-radius:999px;background:#f2f2f7;color:#4b5563;font-size:11px;font-weight:650}.ark-operations-chips span b{color:#111827;font-size:12px}.ark-operations-chips .is-alert{background:#fef2f2;color:#b91c1c}.ark-operations-chips .is-warning{background:#fff7ed;color:#c2410c}
.ark-operations-project-card .ark-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ark-operations-project-card .ark-type-pill{margin:0}
.ark-assigned-projects-card{margin-top:18px}.ark-assigned-projects-card .ark-front-project{display:flex;flex-direction:column}
.ark-project-today>.ark-today-grid:first-child{margin-top:0}
@media(min-width:1100px){.ark-field-dashboard>.ark-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ark-assigned-projects-card .ark-front-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ark-field-dashboard .ark-widget-heading,.ark-project-today .ark-widget-heading,.ark-assigned-projects-card .ark-front-section-heading{gap:10px}.ark-count-badge{min-width:36px;height:36px;padding:0 10px}.ark-milestone-row,.ark-action-row{padding:11px 0}.ark-operations-chips{gap:5px}.ark-operations-chips span{padding-inline:8px}}

/* ARK 2.14.2 — daily workflow refinements */
.ark-other-projects-details{margin-top:14px}
.ark-other-projects-details .ark-front-project{min-height:auto;opacity:.86}
.ark-project-quick-form .ark-front-form-notice{margin:14px 0 0}
.ark-field-dashboard .ark-planning-details summary{min-height:64px}
.ark-field-dashboard .ark-planning-details summary small{margin-left:auto;text-align:right}
@media(min-width:1100px){
	.ark-field-dashboard{max-width:1500px}
	.ark-field-dashboard .ark-assigned-projects-card{padding:28px}
	.ark-field-dashboard .ark-operations-project-card{min-height:250px}
}
@media(max-width:700px){
	.ark-field-dashboard .ark-planning-details summary{align-items:center;gap:10px}
	.ark-field-dashboard .ark-planning-details summary small{max-width:45%;font-size:11px}
}

/* ARK 2.15.0 — finance workspace */
.ark-accounting-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}
.ark-accounting-summary::-webkit-scrollbar{display:none}
.ark-accounting-summary>div{display:grid;gap:5px;min-width:135px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
.ark-accounting-summary small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}
.ark-accounting-summary strong{font-size:21px;line-height:1.1;color:#111827}
.ark-accounting-summary .is-alert{border-color:#ef4444;background:#fff7f7}
.ark-invoice-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e5e7eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ark-invoice-status-paid{background:#dcfce7;color:#166534}.ark-invoice-status-sent,.ark-invoice-status-partial{background:#dbeafe;color:#1d4ed8}.ark-invoice-status-overdue{background:#fee2e2;color:#991b1b}.ark-invoice-status-draft{background:#f3f4f6;color:#4b5563}.ark-invoice-status-void{background:#e5e7eb;color:#6b7280}
@media(max-width:760px){.ark-accounting-summary{display:flex;padding-bottom:4px}.ark-accounting-summary>div{flex:0 0 145px}}

/* ARK 2.15.1 — workload glance and field-ready consistency */
.ark-workload-hero,.ark-project-command-card{position:relative;margin:0 0 16px;padding:clamp(20px,4vw,34px);border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}
.ark-workload-hero-top,.ark-project-command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.ark-workload-hero h1,.ark-project-command-card h1{margin:3px 0 4px;line-height:1.05}
.ark-workload-hero p,.ark-project-command-card .ark-project-address{margin:0;color:#667085}
.ark-workload-icons{display:flex;gap:8px}.ark-workload-icons a,.ark-project-command-admin{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#111827;text-decoration:none}.ark-workload-icons a:hover,.ark-project-command-admin:hover{background:#f2f4f7}
.ark-current-weather{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:18px;color:#475467;font-size:13px;font-weight:650}.ark-current-weather .dashicons{color:#667085}
.ark-workload-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:17px;border-top:1px solid #eceef1}
.ark-workload-glance a{display:grid;place-items:center;gap:3px;min-height:68px;border-radius:14px;color:#111827;text-decoration:none}.ark-workload-glance a:hover{background:#f7f8fa}.ark-workload-glance span{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.ark-workload-glance strong{font-size:26px;line-height:1}
.ark-today-stack{display:grid;gap:14px}.ark-compact-widget-heading{margin-bottom:12px!important}.ark-heading-count{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:5px;padding:0 7px;border-radius:999px;background:#eef2f6;color:#344054;font-size:12px;vertical-align:2px}
.ark-dashboard-todo{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.ark-dashboard-toggle{align-self:center}.ark-dashboard-item-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:4px 0;color:#111827;text-decoration:none}.ark-dashboard-item-link span{min-width:0}.ark-dashboard-item-link strong,.ark-dashboard-item-link small{display:block}.ark-dashboard-item-link small{margin-top:3px;color:#667085;font-size:12px}.ark-dashboard-item-link em{padding:4px 7px;border-radius:999px;background:#fff1f0;color:#b42318;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}
.ark-project-command-card{padding-bottom:22px}.ark-project-pills{display:flex;flex-wrap:wrap;gap:7px}.ark-project-command-card .ark-project-command-admin{position:static;flex:0 0 auto}.ark-project-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ark-project-team-grid>div{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:#f7f8fa}.ark-project-team-grid small,.ark-project-date-grid small{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ark-project-team-grid strong,.ark-project-team-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ark-project-team-grid span{color:#667085;font-size:12px}
.ark-project-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ark-project-date-grid>div{display:grid;gap:3px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:13px}.ark-project-date-grid strong{font-size:13px}
.ark-project-glance{margin-top:14px}.ark-project-command-card .ark-project-setup-notice{margin-top:14px}
.ark-assigned-projects-card .ark-operations-chips span:nth-child(n){background:#f2f4f7;color:#475467}
@media(min-width:1100px){.ark-today-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ark-today-stack .ark-today-card{height:100%}.ark-workload-hero,.ark-project-command-card{padding:28px 34px}.ark-project-workspace.is-windowed .ark-project-command-card{grid-column:2}}
@media(max-width:700px){.ark-workload-hero,.ark-project-command-card{border-radius:20px;padding:18px 16px}.ark-workload-glance{gap:2px}.ark-workload-glance a{min-height:62px}.ark-workload-glance span{font-size:9px}.ark-workload-glance strong{font-size:23px}.ark-project-team-grid{grid-template-columns:1fr;gap:8px}.ark-project-date-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.ark-project-date-grid>div{flex:0 0 148px;scroll-snap-align:start}.ark-current-weather{margin-top:13px}.ark-heading-count{min-width:24px;height:24px}.ark-dashboard-item-link em{display:none}}

/* ARK 2.15.2 — native control behavior */
.ark-portal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
.ark-portal select,
.ark-portal textarea{
	box-sizing:border-box;
	width:100%;
	min-height:46px;
	padding:10px 12px;
	border:1px solid #d0d5dd;
	border-radius:10px;
	background-color:#fff;
	color:#101828;
	font-size:16px;
	line-height:1.35;
}
.ark-portal select{
	padding-right:40px;
	-webkit-appearance:none;
	appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23667085' d='m5.5 7.5 4.5 4.5 4.5-4.5 1.4 1.4-5.9 5.9-5.9-5.9z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 13px center;
	background-size:14px;
}
.ark-portal select[multiple]{height:auto;min-height:110px;padding-right:12px;background-image:none}
.ark-portal input[type="date"],.ark-portal input[type="time"],.ark-portal input[type="datetime-local"]{text-align:left!important;direction:ltr}
.ark-portal input:focus,.ark-portal select:focus,.ark-portal textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.14);outline:0}
.ark-front-project:hover,.ark-activity-row:hover,.ark-dashboard-item-link:hover{transform:none!important}
.ark-portal button,.ark-portal a,.ark-portal input,.ark-portal select,.ark-portal textarea{touch-action:manipulation}

/* Device-owned list sharing: OS share sheet, Messages, clipboard, and UTF-8 text. */
.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.ark-list-share-actions[hidden],[data-ark-list-share][hidden],[data-ark-share-list][hidden]{display:none!important}
:is(.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]) :is([data-action],[data-ark-share-action]){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #d7dce4;border-radius:12px;background:#fff;color:#1f2937;font:inherit;font-size:12px;font-weight:780;line-height:1;text-decoration:none;cursor:pointer;touch-action:manipulation}
:is(.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]) :is([data-action],[data-ark-share-action]):hover{border-color:#b9d5ff;background:#f1f7ff;color:#075bb5}
:is(.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]) :is([data-action],[data-ark-share-action]):focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,122,255,.17)}
:is(.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]) :is([data-action],[data-ark-share-action])[aria-busy="true"]{opacity:.62;cursor:wait}
[data-ark-list-text][hidden],[data-ark-share-text][hidden]{display:none!important}

/* iOS-like pull feedback. Gesture guards leave dirty or active work intact. */
.ark-pull-refresh-indicator{--ark-pull-distance:0px;position:fixed;left:50%;top:max(7px,env(safe-area-inset-top));z-index:100040;display:flex;align-items:center;gap:7px;max-width:min(88vw,430px);min-height:38px;padding:8px 13px;border:1px solid rgba(209,213,219,.92);border-radius:999px;background:rgba(255,255,255,.94);color:#374151;box-shadow:0 8px 28px rgba(15,23,42,.14);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 20px + var(--ark-pull-distance)));transition:opacity .12s ease,background-color .12s ease,border-color .12s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ark-pull-refresh-indicator .dashicons{width:18px;height:18px;font-size:18px;line-height:18px;transition:transform .16s ease}
.ark-pull-refresh-indicator strong{overflow:hidden;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.ark-pull-refresh-indicator.is-ready{border-color:#9bc6ff;background:#edf6ff;color:#075bb5}
.ark-pull-refresh-indicator.is-ready .dashicons{transform:rotate(180deg)}
.ark-pull-refresh-indicator.is-blocked{border-color:#f3c8c4;background:#fff2f1;color:#a52a21}
.ark-pull-refresh-indicator.is-refreshing .dashicons{animation:ark-pull-refresh-spin .75s linear infinite}
.ark-pull-refresh-indicator.is-settling{transition:transform .2s ease,opacity .2s ease}
html.ark-pull-refresh-active{overscroll-behavior-y:contain}
@keyframes ark-pull-refresh-spin{to{transform:rotate(360deg)}}

/* Compact actor trail: visible initials remain scannable on field screens. */
.ark-work-actors{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0}
.ark-actor-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px 3px 3px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:rgba(248,250,252,.9);color:#475569;white-space:nowrap}
.ark-actor-badge b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5f0ff;color:#075bb5;font-size:9px;line-height:1;letter-spacing:.02em}
.ark-actor-badge small{font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.055em}
.ark-checklist-item>.ark-work-actors{margin:0 2px 0 auto}
.ark-milestone-row .ark-work-actors{display:flex;margin-top:5px}
.ark-checklist-item.is-linked-work .ark-linked-work-toggle{text-decoration:none}

@media(max-width:620px){
	.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
	:is(.ark-list-share-actions,[data-ark-list-share],[data-ark-share-list]) :is([data-action],[data-ark-share-action]){width:100%;min-height:44px}
	.ark-checklist-item>.ark-work-actors{flex-basis:100%;margin:3px 0 0 42px}
}

@media(prefers-reduced-motion:reduce){
	.ark-pull-refresh-indicator,.ark-pull-refresh-indicator .dashicons{transition:none!important;animation:none!important}
}

/* User workload themes */
.ark-workload-theme-dark .ark-workload-hero,.ark-workload-theme-dark .ark-project-command-card{border-color:#1f2937;background:#111827;color:#fff;box-shadow:0 16px 38px rgba(15,23,42,.22)}
.ark-workload-theme-navy .ark-workload-hero,.ark-workload-theme-navy .ark-project-command-card{border-color:#17365d;background:#0f2747;color:#fff;box-shadow:0 16px 38px rgba(15,39,71,.24)}
.ark-workload-theme-graphite .ark-workload-hero,.ark-workload-theme-graphite .ark-project-command-card{border-color:#343a40;background:#25292e;color:#fff;box-shadow:0 16px 38px rgba(20,24,28,.23)}
.ark-workload-theme-dark .ark-workload-hero p,.ark-workload-theme-dark .ark-project-command-card .ark-project-address,
.ark-workload-theme-navy .ark-workload-hero p,.ark-workload-theme-navy .ark-project-command-card .ark-project-address,
.ark-workload-theme-graphite .ark-workload-hero p,.ark-workload-theme-graphite .ark-project-command-card .ark-project-address,
.ark-workload-theme-dark .ark-current-weather,.ark-workload-theme-navy .ark-current-weather,.ark-workload-theme-graphite .ark-current-weather{color:#cbd5e1}
.ark-workload-theme-dark .ark-workload-glance,.ark-workload-theme-navy .ark-workload-glance,.ark-workload-theme-graphite .ark-workload-glance{border-top-color:rgba(255,255,255,.15)}
.ark-workload-theme-dark .ark-workload-glance a,.ark-workload-theme-navy .ark-workload-glance a,.ark-workload-theme-graphite .ark-workload-glance a{color:#fff}
.ark-workload-theme-dark .ark-workload-glance span,.ark-workload-theme-navy .ark-workload-glance span,.ark-workload-theme-graphite .ark-workload-glance span{color:#cbd5e1}
.ark-workload-theme-dark .ark-workload-glance a:hover,.ark-workload-theme-navy .ark-workload-glance a:hover,.ark-workload-theme-graphite .ark-workload-glance a:hover{background:rgba(255,255,255,.08)}
.ark-workload-theme-dark .ark-workload-icons a,.ark-workload-theme-dark .ark-project-command-admin,
.ark-workload-theme-navy .ark-workload-icons a,.ark-workload-theme-navy .ark-project-command-admin,
.ark-workload-theme-graphite .ark-workload-icons a,.ark-workload-theme-graphite .ark-project-command-admin{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}
.ark-workload-theme-dark .ark-project-team-grid>div,.ark-workload-theme-dark .ark-project-date-grid>div,
.ark-workload-theme-navy .ark-project-team-grid>div,.ark-workload-theme-navy .ark-project-date-grid>div,
.ark-workload-theme-graphite .ark-project-team-grid>div,.ark-workload-theme-graphite .ark-project-date-grid>div{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07)}
.ark-workload-theme-dark .ark-project-team-grid small,.ark-workload-theme-dark .ark-project-team-grid span,.ark-workload-theme-dark .ark-project-date-grid small,
.ark-workload-theme-navy .ark-project-team-grid small,.ark-workload-theme-navy .ark-project-team-grid span,.ark-workload-theme-navy .ark-project-date-grid small,
.ark-workload-theme-graphite .ark-project-team-grid small,.ark-workload-theme-graphite .ark-project-team-grid span,.ark-workload-theme-graphite .ark-project-date-grid small{color:#cbd5e1}
@media(prefers-color-scheme:dark){.ark-workload-theme-system .ark-workload-hero,.ark-workload-theme-system .ark-project-command-card{border-color:#1f2937;background:#111827;color:#fff}.ark-workload-theme-system .ark-workload-glance{border-top-color:rgba(255,255,255,.15)}.ark-workload-theme-system .ark-workload-glance a{color:#fff}.ark-workload-theme-system .ark-workload-glance span,.ark-workload-theme-system .ark-current-weather{color:#cbd5e1}}

@media(max-width:900px){.ark-portal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.ark-portal select,.ark-portal textarea{font-size:16px!important}}

/* Preserve ARK's minimal card language while keeping selects consistent with inputs */
.ark-portal .ark-minimal-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
.ark-portal .ark-minimal-form select,
.ark-portal .ark-minimal-form textarea{
	min-height:47px;
	padding:10px 2px;
	border:0;
	border-bottom:1px solid #d1d1d6;
	border-radius:0;
	background-color:transparent;
	box-shadow:none;
}
.ark-portal .ark-minimal-form select{padding-right:28px;background-position:right 3px center}
.ark-portal .ark-minimal-form input:focus,.ark-portal .ark-minimal-form select:focus,.ark-portal .ark-minimal-form textarea:focus{border-bottom-color:#007aff;box-shadow:none}

/* ARK 2.15.3 — field workflow reliability and context-aware project tabs */
.ark-text-button{white-space:nowrap;flex:0 0 auto}
.ark-notification-widget .ark-widget-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.ark-notification-widget .ark-widget-heading>div{min-width:0}
.ark-notification-widget .ark-widget-heading form{margin:0!important;flex:0 0 auto}
.ark-front-projects>.ark-front-project:empty,.ark-front-projects>.ark-operations-project-card:empty{display:none!important}
.ark-field-dashboard .ark-operations-project-card{position:relative;min-height:0!important;height:auto}
.ark-project-card-link{position:relative;z-index:1;color:inherit;text-decoration:none}
.ark-project-card-link::after{content:"";position:absolute;z-index:0;inset:-80px -20px -110px}
.ark-directions-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#475467;text-decoration:none;overflow-wrap:anywhere}
.ark-directions-link:hover{text-decoration:underline}
.ark-directions-link .dashicons{flex:0 0 auto}
.ark-current-weather{margin-top:8px}
.ark-clean-milestone-list{display:grid;gap:10px}
.ark-clean-milestone-list .ark-front-milestone{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid #eaecf0}
.ark-clean-milestone-list .ark-front-milestone:last-child{border-bottom:0}
.ark-clean-milestone-list .ark-dot{margin-top:7px}
.ark-milestone-content{min-width:0}
.ark-milestone-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.ark-milestone-title-row>strong{min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.ark-milestone-title-row .ark-status{flex:0 0 auto}
.ark-milestone-content>p{margin:7px 0 0;color:#475467;line-height:1.45}
.ark-milestone-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:#667085;font-size:12px}
.ark-milestone-meta span{display:inline-flex;align-items:center;white-space:normal}
.ark-front-delay-list{display:grid;gap:8px}
.ark-front-delay{display:grid;gap:8px;padding:13px 0;border-bottom:1px solid #eaecf0}
.ark-front-delay:last-child{border-bottom:0}.ark-front-delay strong,.ark-front-delay small{display:block}.ark-front-delay strong{margin-top:7px}.ark-front-delay small{margin-top:3px;color:#667085}
.ark-list-footer-action{margin-top:16px;border-top:1px solid #eaecf0;padding-top:12px}
.ark-list-footer-action summary{cursor:pointer;color:#175cd3;font-weight:750;list-style:none}.ark-list-footer-action summary::-webkit-details-marker{display:none}
.ark-list-footer-action[open] summary{margin-bottom:12px}
.ark-checklist-item{min-width:0}
.ark-checklist-content{min-width:0}.ark-checklist-content strong,.ark-checklist-content p,.ark-checklist-content small{overflow-wrap:anywhere}
.ark-checklist-item.is-complete{order:99;opacity:.58}.ark-checklist-item.is-complete .ark-checklist-content strong{text-decoration:line-through}
.ark-check-button[disabled]{opacity:.45;cursor:wait}
.ark-inline-action-error{grid-column:1/-1;margin-top:7px;padding:8px 10px;border-radius:9px;background:#fef2f2;color:#b42318;font-size:12px;font-weight:650}
.ark-front-activity-list{display:grid;gap:0;min-width:0}
.ark-front-activity-list .ark-activity-row{display:grid;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px 3px;border-bottom:1px solid #eaecf0;border-radius:0;transform:none!important}
.ark-front-activity-list .ark-activity-row>div{min-width:0}
.ark-front-activity-list .ark-activity-row strong,.ark-front-activity-list .ark-activity-row small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.ark-front-activity-list .ark-activity-row>.dashicons{justify-self:end}
.ark-activity-bullet{box-shadow:0 0 0 3px rgba(148,163,184,.16)}
.ark-workspace-panel:not(.is-active){display:none!important}
.ark-workspace-panel.is-active{display:block}
.ark-project-action-sheet .ark-quick-create-panel>.ark-quick-panel-back{white-space:nowrap}
[id^="ark-material-"],[id^="ark-todo-"],[id^="ark-milestone-"],[id^="ark-delay-"]{scroll-margin-top:130px}
@media(max-width:700px){
 .ark-notification-widget .ark-widget-heading{flex-direction:row!important;align-items:center!important}
 .ark-notification-widget .ark-widget-heading h2{font-size:22px}
 .ark-notification-widget .ark-text-button{min-height:36px;padding:0 10px;font-size:12px}
 .ark-clean-milestone-list .ark-front-milestone{gap:9px;padding:12px 0}
 .ark-milestone-title-row{gap:8px}.ark-milestone-title-row .ark-status{padding:4px 7px;font-size:10px}
 .ark-milestone-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}
 .ark-milestone-meta span:last-child{grid-column:1/-1}
 .ark-project-card-link::after{inset:-70px -12px -90px}
}

/* ARK 2.15.4 — desktop workspace placement and readable workflow rows */
.ark-project-workspace,
.ark-project-workspace .ark-workspace-panel,
.ark-project-workspace .ark-front-card,
.ark-checklist,
.ark-clean-milestone-list{
	min-width:0;
	width:100%;
}
.ark-checklist-item{
	width:100%;
	min-width:0;
}
.ark-checklist-toggle,.ark-checklist-delete{min-width:0}
.ark-checklist-content{
	min-width:0;
	width:100%;
	word-break:normal;
}
.ark-checklist-content strong,
.ark-checklist-content small,
.ark-checklist-content p,
.ark-milestone-title-row>strong,
.ark-milestone-content>p,
.ark-front-activity-list .ark-activity-row strong,
.ark-front-activity-list .ark-activity-row small,
.ark-directions-link{
	white-space:normal;
	word-break:normal!important;
	overflow-wrap:break-word!important;
	hyphens:none;
}
.ark-milestone-title-row>strong{
	flex:1 1 auto;
	width:auto;
	max-width:100%;
}
.ark-milestone-title-row .ark-status{max-width:46%;text-align:center;white-space:normal;line-height:1.2}
.ark-front-section-heading>div{min-width:0}

@media(min-width:901px){
	.ark-project-workspace.is-windowed{
		display:grid;
		grid-template-columns:220px minmax(0,1fr);
		grid-auto-flow:row;
		gap:22px;
		align-items:start;
	}
	.ark-project-workspace.is-windowed .ark-project-jump-nav{
		grid-column:1;
		grid-row:1;
		align-self:start;
		top:24px;
		margin:0;
		display:flex;
		flex-direction:column;
		align-items:stretch;
		max-height:calc(100dvh - 48px);
		overflow:auto;
		border:1px solid #e5e7eb;
		border-radius:22px;
		padding:10px;
		background:rgba(255,255,255,.96);
	}
	.ark-project-workspace.is-windowed .ark-project-jump-nav a{
		justify-content:flex-start;
		width:100%;
		border-radius:14px;
	}
	.ark-project-workspace.is-windowed .ark-workspace-panel{
		grid-column:2;
		min-width:0;
		margin-top:0;
	}
	.ark-project-workspace.is-windowed .ark-workspace-panel.is-active:first-of-type{
		grid-row:1;
	}
}

@media(max-width:700px){
	.ark-checklist-item{grid-template-columns:36px minmax(0,1fr) 34px;gap:8px}
	.ark-milestone-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
	.ark-milestone-title-row .ark-status{max-width:132px}
}

/* ARK 2.15.5 — field dashboard polish, reliable lists, and resilient layouts */

/* Consistent heading badges. */
.ark-widget-heading h2,
.ark-front-section-heading h2,
.ark-compact-widget-heading h2,
.ark-assigned-projects-card h2{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	line-height:1.08;
}
.ark-heading-count,
.ark-notification-count{
	display:inline-grid;
	place-items:center;
	min-width:28px;
	height:28px;
	margin:0!important;
	padding:0 8px;
	border-radius:999px;
	vertical-align:middle;
	line-height:1;
}
.ark-count-pill{align-self:flex-start;margin:2px 0 0 10px;white-space:nowrap}

/* Notifications read as individual, priority-coded cards. */
.ark-notification-list{display:grid;gap:9px;margin-top:14px}
.ark-notification-row{
	position:relative;
	display:grid!important;
	grid-template-columns:28px minmax(0,1fr)!important;
	gap:12px!important;
	align-items:start;
	padding:14px 15px!important;
	border:1px solid #e4e7ec!important;
	border-left:4px solid #98a2b3!important;
	border-radius:14px!important;
	background:#fff;
	box-shadow:0 2px 8px rgba(16,24,40,.035);
}
.ark-notification-row:last-child{border-bottom:1px solid #e4e7ec!important}
.ark-notification-row>.dashicons{margin-top:2px;color:#667085}
.ark-notification-copy{display:block;min-width:0}
.ark-notification-copy strong,.ark-notification-copy small{display:block;white-space:normal;word-break:normal;overflow-wrap:break-word}
.ark-notification-priority-critical{border-left-color:#dc2626!important;background:#fff7f7}
.ark-notification-priority-critical>.dashicons{color:#dc2626}
.ark-notification-priority-action{border-left-color:#f59e0b!important;background:#fffbeb}
.ark-notification-priority-action>.dashicons{color:#d97706}
.ark-notification-priority-success{border-left-color:#16a34a!important;background:#f0fdf4}
.ark-notification-priority-success>.dashicons{color:#16a34a}
.ark-notification-priority-info{border-left-color:#2563eb!important;background:#f8fbff}
.ark-notification-priority-info>.dashicons{color:#2563eb}
.ark-notification-row.is-unread{box-shadow:0 0 0 1px rgba(37,99,235,.1),0 5px 14px rgba(16,24,40,.05)}

/* Daily lists remain compact instead of stretching to match neighboring cards. */
.ark-today-stack{align-items:start!important}
.ark-today-stack .ark-today-card{height:auto!important;align-self:start!important}
.ark-dashboard-checklist{display:grid!important;grid-auto-rows:max-content;align-content:start;gap:9px!important}
.ark-dashboard-checklist .ark-checklist-item{
	display:grid!important;
	grid-template-columns:42px minmax(0,1fr)!important;
	align-items:center!important;
	min-height:66px!important;
	padding:11px 12px!important;
	gap:10px!important;
}
.ark-dashboard-checklist .ark-checklist-toggle{grid-column:1;grid-row:1;align-self:center}
.ark-dashboard-checklist .ark-dashboard-item-link{grid-column:2;grid-row:1;min-width:0;padding:0!important}
.ark-dashboard-checklist .ark-check-button{width:38px;height:38px}
.ark-dashboard-checklist .ark-inline-action-error{grid-column:1/-1;grid-row:2}

/* Project lists share one clean checklist language. */
.ark-checklist{display:grid;gap:9px!important;align-content:start}
.ark-checklist-item{
	display:grid!important;
	grid-template-columns:42px minmax(0,1fr) 34px!important;
	align-items:center!important;
	gap:10px!important;
	min-height:64px;
	padding:11px 12px!important;
	border-radius:14px!important;
}
.ark-checklist-toggle{grid-column:1;align-self:center}
.ark-checklist-content{grid-column:2;min-width:0;padding:1px 0}
.ark-checklist-delete{grid-column:3;justify-self:end}
.ark-checklist-content strong{font-size:15px;line-height:1.32}
.ark-checklist-content small{line-height:1.35}
.ark-checklist-content p{line-height:1.4}
.ark-check-button{border-radius:12px!important}

/* Calendar blocks keep month and date visually connected. */
.ark-date-block{align-content:center!important;justify-items:center!important;row-gap:2px!important;padding:5px 0}
.ark-date-block strong,.ark-date-block span{display:block!important;margin:0!important;line-height:1!important}
.ark-date-block strong{font-size:10px!important}
.ark-date-block span{font-size:22px!important}

/* Project workload cards: less dead space, clearer hierarchy. */
.ark-operations-project-card{padding:18px 20px 20px!important}
.ark-operations-project-card>.ark-card-top{margin:0 0 9px!important}
.ark-operations-project-card>h2{margin:0 0 7px!important;line-height:1.08}
.ark-operations-project-card>.ark-directions-link{margin:0 0 5px!important;line-height:1.35}
.ark-operations-project-card>.ark-next-work{margin:12px 0 10px!important}
.ark-operations-project-card>.ark-operations-chips{margin-top:11px!important}
.ark-setup-resume{margin-top:22px!important}

/* Planning view gets a real horizontal calendar timeline. */
.ark-planning-details>summary{grid-template-columns:28px minmax(0,1fr) 20px!important}
.ark-planning-details>summary::after{
	content:"";
	grid-column:3;
	grid-row:1/3;
	align-self:center;
	justify-self:end;
	width:9px;
	height:9px;
	border-right:2px solid #667085;
	border-bottom:2px solid #667085;
	transform:rotate(45deg) translateY(-2px);
	transition:transform .2s ease;
}
.ark-planning-details[open]>summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.ark-portal-gantt{max-width:100%;overflow-x:auto!important;padding:20px!important;border:1px solid #e4e7ec!important;border-radius:18px!important;background:#fff}
.ark-portal-gantt .ark-widget-heading{position:sticky;left:0;margin-bottom:15px}
.ark-portal-gantt .ark-gantt{display:grid;gap:8px;min-width:760px}
.ark-portal-gantt .ark-gantt-axis,
.ark-portal-gantt .ark-gantt-row{display:grid;grid-template-columns:180px minmax(520px,1fr);gap:14px;align-items:center}
.ark-portal-gantt .ark-gantt-axis{min-height:34px;color:#667085;font-size:11px}
.ark-portal-gantt .ark-gantt-axis>span:first-child{grid-column:2;justify-self:start}
.ark-portal-gantt .ark-gantt-axis>strong{grid-column:2;grid-row:1;justify-self:center;color:#344054;font-size:12px}
.ark-portal-gantt .ark-gantt-axis>span:last-child{grid-column:2;grid-row:1;justify-self:end}
.ark-portal-gantt .ark-gantt-label{display:grid;gap:2px;min-width:0;color:#101828;text-decoration:none}
.ark-portal-gantt .ark-gantt-label strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.ark-portal-gantt .ark-gantt-label small{color:#667085;font-size:10px}
.ark-portal-gantt .ark-gantt-track{position:relative;height:34px;border-radius:10px;background:repeating-linear-gradient(90deg,#f2f4f7 0,#f2f4f7 calc(12.5% - 1px),#e4e7ec calc(12.5% - 1px),#e4e7ec 12.5%);overflow:hidden}
.ark-portal-gantt .ark-gantt-bar{position:absolute;top:5px;height:24px;min-width:12px;border-radius:7px;background:var(--ark-project-color,#2563eb);box-shadow:0 3px 9px rgba(15,23,42,.14)}
.ark-portal-gantt .ark-gantt-bar em{position:absolute;left:9px;top:50%;transform:translateY(-50%);max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10px;font-style:normal;font-weight:750}

/* Single project command center stays inside the viewport. */
.ark-project-workspace{overflow:visible}
.ark-project-workspace .ark-workspace-panel,
.ark-project-workspace .ark-front-card,
.ark-project-command-card{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}
.ark-project-workspace.is-windowed .ark-workspace-overview.is-active{min-height:0!important}
.ark-project-command-card{width:100%;padding:22px 24px 20px!important}
.ark-project-command-top{position:relative;padding-right:48px}
.ark-project-command-card .ark-project-command-admin{position:absolute!important;top:-6px;right:-5px;z-index:4}
.ark-project-command-card h1{margin:10px 0 6px!important}
.ark-project-command-card .ark-project-address{margin:0!important;line-height:1.35}
.ark-project-command-card .ark-current-weather{margin:9px 0 0!important}
.ark-project-command-card .ark-project-team-grid{margin-top:15px!important}
.ark-project-command-card .ark-project-glance{margin-top:13px!important}
.ark-project-command-card .ark-project-date-grid{margin-top:13px!important}
.ark-project-team-grid strong,.ark-project-team-grid span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35}
.ark-project-workspace.is-windowed .ark-workspace-panel.is-active{animation-duration:.4s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important}

/* Project overview: notifications first, delays tucked away. */
#ark-project-notifications{margin-top:0}
.ark-project-delays-details{padding:0!important}
.ark-project-delays-details>summary{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto 18px;
	align-items:center;
	gap:12px;
	padding:18px 20px;
	cursor:pointer;
	list-style:none;
}
.ark-project-delays-details>summary::-webkit-details-marker{display:none}
.ark-project-delays-details>summary>span:first-child{display:grid;gap:3px;min-width:0}
.ark-project-delays-details>summary strong{font-size:17px}
.ark-project-delays-details>summary small{color:#667085}
.ark-project-delays-details>summary::after{content:"";width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);transition:transform .2s ease}
.ark-project-delays-details[open]>summary::after{transform:rotate(225deg)}
.ark-project-delay-content{padding:0 20px 18px}

/* Carets replace plus/minus section controls. */
.ark-mobile-section-toggle{font-size:0!important}
.ark-mobile-section-toggle .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.ark-list-footer-action>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ark-list-footer-action>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.ark-list-footer-action[open]>summary::after{transform:rotate(225deg)}

/* Milestones and activity cannot collapse into one-character columns. */
.ark-clean-milestone-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}
.ark-clean-milestone-list .ark-front-milestone{
	display:grid!important;
	grid-template-columns:12px minmax(0,1fr)!important;
	grid-auto-flow:row!important;
	width:100%!important;
	min-width:0!important;
	gap:11px!important;
	padding:14px 0!important;
}
.ark-milestone-content{display:block!important;width:100%!important;min-width:0!important}
.ark-milestone-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;gap:10px!important}
.ark-milestone-title-row>strong,
.ark-milestone-description,
.ark-milestone-meta,
.ark-milestone-meta span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.ark-milestone-description{display:block;margin-top:7px;color:#475467;line-height:1.45}
.ark-milestone-meta{display:flex!important;flex-wrap:wrap!important;width:100%!important}
.ark-front-milestone p:empty,.ark-activity-row p:empty{display:none!important}
.ark-front-activity-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
.ark-front-activity-list .ark-activity-row{
	display:grid!important;
	grid-template-columns:13px minmax(0,1fr) 18px!important;
	width:100%!important;
	min-width:0!important;
	gap:11px!important;
	align-items:center!important;
}
.ark-activity-copy{display:block!important;width:100%!important;min-width:0!important}
.ark-activity-copy strong,.ark-activity-copy small{display:block!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}

/* Desktop project navigation belongs beside, not beneath, the project. */
@media(min-width:780px){
	.ark-project-workspace.is-windowed{
		display:grid!important;
		grid-template-columns:210px minmax(0,1fr)!important;
		gap:20px!important;
		align-items:start!important;
	}
	.ark-project-workspace.is-windowed .ark-project-jump-nav{
		grid-column:1!important;
		grid-row:1 / span 30!important;
		position:sticky!important;
		top:20px!important;
		display:flex!important;
		flex-direction:column!important;
		align-items:stretch!important;
		width:210px!important;
		margin:0!important;
		padding:10px!important;
		border-radius:20px!important;
	}
	.ark-project-workspace.is-windowed .ark-project-jump-nav a{width:100%!important;justify-content:flex-start!important}
	.ark-project-workspace.is-windowed .ark-workspace-panel{grid-column:2!important;width:100%!important;margin-inline:0!important}
}

@media(max-width:779px){
	.ark-portal{width:calc(100% - 20px)!important;margin:14px 10px 96px!important}
	.ark-project-workspace.is-windowed .ark-workspace-panel{width:calc(100% - 4px)!important;margin-inline:2px!important;padding:16px 14px!important}
	.ark-project-command-card{padding:18px 16px!important;border-radius:21px!important}
	.ark-project-command-card .ark-project-command-admin{top:-5px!important;right:-2px!important}
	.ark-project-command-card h1{font-size:clamp(34px,9vw,48px)!important}
	.ark-project-team-grid{grid-template-columns:1fr!important}
	.ark-notification-row{padding:13px 12px!important}
	.ark-notification-list{gap:8px}
	.ark-checklist-item{grid-template-columns:40px minmax(0,1fr) 32px!important;padding:10px 9px!important;gap:8px!important}
	.ark-dashboard-checklist .ark-checklist-item{grid-template-columns:40px minmax(0,1fr)!important}
	.ark-front-section-heading{gap:8px!important}
}

/* Final placement corrections for the ARK 2.15.5 workspace. */
.ark-planning-details>summary b{grid-column:2;grid-row:1}
.ark-planning-details>summary small{grid-column:2;grid-row:2;margin:2px 0 0!important;text-align:left!important}
.ark-planning-content{display:grid;gap:18px}
@media(min-width:780px){
	.ark-project-workspace.is-windowed{grid-auto-flow:row dense!important}
	.ark-project-workspace.is-windowed>.ark-front-back,
	.ark-project-workspace.is-windowed>.ark-front-notice{grid-column:1/-1!important;width:max-content;max-width:100%}
	.ark-project-workspace.is-windowed .ark-project-jump-nav{grid-row:auto / span 30!important}
}

/* ARK 2.15.6 — deterministic Safari desktop workspace placement. */
@media (min-width:780px) and (max-width:1023px){
	.ark-project-workspace.is-windowed{
		display:block!important;
		width:calc(100% - 32px)!important;
		max-width:1200px!important;
		margin:20px auto 100px!important;
		padding:0!important;
		overflow:visible!important;
	}
	.ark-project-workspace.is-windowed>.ark-front-back,
	.ark-project-workspace.is-windowed>.ark-front-notice{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 0 14px!important;
	}
	.ark-project-workspace.is-windowed>.ark-project-jump-nav{
		position:sticky!important;
		top:14px!important;
		display:flex!important;
		flex-direction:row!important;
		align-items:center!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 0 18px!important;
		padding:8px!important;
		overflow-x:auto!important;
	}
	.ark-project-workspace.is-windowed>.ark-project-jump-nav a{
		width:auto!important;
		min-width:max-content!important;
		justify-content:center!important;
	}
	.ark-project-workspace.is-windowed>.ark-workspace-panel{
		display:none!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0 0 18px!important;
	}
	.ark-project-workspace.is-windowed>.ark-workspace-panel.is-active{display:block!important}
}

@media (min-width:1024px){
	.ark-project-workspace.is-windowed{
		display:grid!important;
		grid-template-columns:220px minmax(0,1fr)!important;
		grid-template-rows:auto auto auto auto auto auto auto!important;
		grid-auto-flow:row!important;
		grid-auto-rows:auto!important;
		gap:18px 24px!important;
		align-items:start!important;
		width:min(1420px,calc(100% - 48px))!important;
		max-width:1420px!important;
		margin:24px auto 104px!important;
		padding:0!important;
		overflow:visible!important;
	}
	.ark-project-workspace.is-windowed>.ark-front-back{
		grid-column:1/-1!important;
		grid-row:1!important;
		justify-self:start!important;
		width:auto!important;
		max-width:100%!important;
		margin:0!important;
	}
	.ark-project-workspace.is-windowed>.ark-front-notice{
		grid-column:1/-1!important;
		grid-row:2!important;
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
	}
	.ark-project-workspace.is-windowed>.ark-project-jump-nav{
		grid-column:1!important;
		grid-row:3/span 40!important;
		align-self:start!important;
		position:sticky!important;
		top:24px!important;
		display:flex!important;
		flex-direction:column!important;
		align-items:stretch!important;
		width:220px!important;
		max-width:220px!important;
		margin:0!important;
		padding:10px!important;
		max-height:calc(100dvh - 48px)!important;
		overflow:auto!important;
		border:1px solid #e5e7eb!important;
		border-radius:22px!important;
		background:rgba(255,255,255,.97)!important;
		box-shadow:0 8px 26px rgba(15,23,42,.08)!important;
	}
	.ark-project-workspace.is-windowed>.ark-project-jump-nav a{
		width:100%!important;
		min-width:0!important;
		justify-content:flex-start!important;
	}
	.ark-project-workspace.is-windowed>.ark-workspace-panel{
		grid-column:2!important;
		display:none!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		transform:none!important;
	}
	.ark-project-workspace.is-windowed>.ark-workspace-panel.is-active{display:block!important}
	.ark-project-workspace.is-windowed>#ark-project-overview.is-active{grid-row:3!important}
	.ark-project-workspace.is-windowed>#ark-project-notifications.is-active{grid-row:4!important}
	.ark-project-workspace.is-windowed>#ark-project-delays.is-active{grid-row:5!important}
	.ark-project-workspace.is-windowed>.ark-front-schedule-summary.is-active{grid-row:6!important}
	.ark-project-workspace.is-windowed>#ark-project-overview-workload.is-active{grid-row:7!important}
	.ark-project-workspace.is-windowed>.ark-workspace-panel:not(.ark-workspace-overview).is-active{grid-row:3!important}
	.ark-project-workspace.is-windowed>.ark-fab,
	.ark-project-workspace.is-windowed>.ark-action-sheet{grid-column:1/-1!important}
}

.ark-project-command-card,
.ark-project-command-card *{min-width:0}
.ark-project-command-card h1,
.ark-project-command-card .ark-project-address,
.ark-project-command-card .ark-current-weather span:last-child{
	max-width:100%;
	word-break:normal!important;
	overflow-wrap:break-word!important;
}


/* ARK 2.15.7 — reliable action sheets and one-hand field controls. */
.ark-project-command-home{display:inline-grid!important}
.ark-front-back{display:none!important}
.ark-action-sheet-card{box-sizing:border-box}
.ark-action-sheet-heading>[data-ark-close-sheet]{width:48px!important;height:48px!important;min-width:48px!important;border-radius:15px!important;font-size:32px!important;line-height:1!important}
.ark-project-action-sheet .ark-action-sheet-card{
	left:auto!important;
	right:max(12px,env(safe-area-inset-right))!important;
	bottom:max(88px,calc(76px + env(safe-area-inset-bottom)))!important;
	width:min(390px,calc(100vw - 24px))!important;
	max-height:min(78vh,720px)!important;
	padding:16px!important;
	border-radius:22px!important;
	overflow:auto!important;
}
.ark-project-action-sheet .ark-action-sheet-heading{margin-bottom:10px!important}
.ark-project-action-sheet .ark-action-sheet-heading h2{font-size:23px!important;margin:2px 0 0!important}
.ark-project-action-sheet .ark-project-action-icons{
	display:grid!important;
	grid-template-columns:1fr!important;
	gap:8px!important;
}
.ark-project-action-sheet .ark-project-action-icons>button,
.ark-project-action-sheet .ark-project-action-icons>a{
	display:grid!important;
	grid-template-columns:34px minmax(0,1fr)!important;
	align-items:center!important;
	justify-items:start!important;
	gap:11px!important;
	min-height:56px!important;
	padding:9px 13px!important;
	border-radius:15px!important;
	text-align:left!important;
}
.ark-project-action-sheet .ark-project-action-icons .dashicons{font-size:24px!important;width:24px!important;height:24px!important}
.ark-project-action-sheet .ark-project-action-icons b{font-size:15px!important}
.ark-project-action-sheet .ark-quick-create-panel{padding-top:0!important}
.ark-project-action-sheet .ark-quick-panel-back{margin:0 0 8px!important}
.ark-project-action-sheet .ark-minimal-card-form{gap:10px!important;padding:0!important}
.ark-project-action-sheet .ark-minimal-form{gap:10px!important}
.ark-project-action-sheet .ark-minimal-form label{gap:4px!important}
@media(max-width:700px){
	.ark-project-action-sheet .ark-action-sheet-card{right:10px!important;width:min(370px,calc(100vw - 20px))!important;padding:14px!important}
}

.ark-upload-progress.is-error .ark-upload-progress-track i{background:#dc2626!important}
.ark-upload-progress.is-error small{color:#b42318!important;font-weight:650}
.ark-project-action-sheet .ark-front-form-notice:not([hidden]){margin:2px 0 0!important}

/* ARK 2.16.0 — batch quick entry, filters, and consistent project navigation. */
.ark-list-footer-action{padding:0!important}

.ark-app-toast{
	position:fixed;left:50%;bottom:max(92px,calc(72px + env(safe-area-inset-bottom)));z-index:100050;
	max-width:min(440px,calc(100vw - 32px));padding:12px 18px;border-radius:999px;background:#101828;color:#fff;
	box-shadow:0 14px 38px rgba(16,24,40,.28);font-size:14px;font-weight:750;text-align:center;
	opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:opacity .18s ease,transform .18s ease
}
.ark-app-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.ark-app-toast.is-error{background:#b42318}

.ark-front-section-tools{position:relative;display:flex;align-items:center;gap:9px;flex:0 0 auto}
.ark-filter-toggle{
	display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #d0d5dd;
	border-radius:13px;background:#fff;color:#344054;cursor:pointer
}
.ark-filter-toggle[aria-expanded="true"]{border-color:#84adff;background:#eff6ff;color:#175cd3}
.ark-filter-toggle .dashicons{width:20px;height:20px;font-size:20px}
.ark-todo-filter-scope{position:relative}
.ark-todo-filter-panel{
	position:absolute;right:18px;top:82px;z-index:25;display:grid;grid-template-columns:1fr 1fr;gap:10px;
	width:min(390px,calc(100% - 36px));padding:13px;border:1px solid #d0d5dd;border-radius:16px;background:#fff;
	box-shadow:0 16px 40px rgba(16,24,40,.16)
}
.ark-todo-filter-panel[hidden]{display:none!important}
.ark-todo-filter-panel label{display:grid;gap:5px;margin:0;color:#475467;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ark-todo-filter-panel select{width:100%;min-height:44px;margin:0!important;font-size:15px!important;text-transform:none;letter-spacing:normal}
[data-ark-todo-item][hidden]{display:none!important}

.ark-batch-entry-form{display:grid!important;gap:13px!important}
.ark-batch-project-field{display:grid;gap:6px;margin:0;color:#475467;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.ark-batch-project-field select{width:100%;min-height:50px;margin:0!important;font-size:16px!important;text-transform:none;letter-spacing:normal}
.ark-batch-rows{display:grid;gap:9px}
.ark-batch-entry-labels,.ark-batch-row{display:grid;align-items:center;gap:8px;min-width:0}
.ark-batch-material-labels,.ark-batch-material-row{grid-template-columns:76px minmax(180px,1fr) minmax(150px,180px) 44px}
.ark-batch-todo-labels,.ark-batch-todo-row{grid-template-columns:minmax(190px,1.7fr) minmax(105px,.7fr) minmax(140px,.85fr) minmax(150px,1fr) 44px}
.ark-batch-entry-labels{padding:0 3px;color:#667085;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ark-batch-entry-labels>span{display:flex;align-items:center;gap:4px;min-width:0}
.ark-batch-entry-labels .dashicons{width:14px;height:14px;font-size:14px}
.ark-batch-row{position:relative;padding:9px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}
.ark-batch-field{position:relative;display:flex;align-items:center;min-width:0;margin:0!important}
.ark-batch-field input,.ark-batch-field select,.ark-assignee-picker>summary{
	box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0!important;padding:10px 11px!important;
	border:1px solid #d0d5dd!important;border-radius:12px!important;background:#fff!important;color:#101828!important;
	font-size:16px!important;line-height:1.2!important;box-shadow:none!important
}
.ark-batch-field input:focus,.ark-batch-field select:focus,.ark-assignee-picker[open]>summary{border-color:#84adff!important;outline:3px solid rgba(46,108,246,.12)!important}
.ark-batch-icon-select .dashicons,.ark-batch-icon-input .dashicons,.ark-batch-assigned>.dashicons{
	position:absolute;left:10px;z-index:2;width:18px;height:18px;font-size:18px;color:#667085;pointer-events:none
}
.ark-batch-icon-select select,.ark-batch-icon-input input,.ark-batch-assigned select{padding-left:34px!important}
.ark-batch-row-control{
	display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:13px;
	background:#175cd3;color:#fff;cursor:pointer
}
.ark-batch-row-control.is-remove{background:#fff1f0;color:#b42318;border:1px solid #fecdca}
.ark-batch-row-control .dashicons{width:20px;height:20px;font-size:20px}

.ark-assignee-picker{position:relative;width:100%;min-width:0;margin:0}
.ark-assignee-picker>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:#344054!important;font-weight:700;white-space:nowrap;overflow:hidden}
.ark-assignee-picker>summary::-webkit-details-marker{display:none}
.ark-assignee-picker>summary .dashicons{flex:0 0 auto;width:18px;height:18px;font-size:18px;color:#667085}
.ark-assignee-picker>summary [data-ark-assignee-summary]{min-width:0;overflow:hidden;text-overflow:ellipsis}
.ark-assignee-options{
	position:absolute;right:0;top:calc(100% + 7px);z-index:55;display:grid;gap:5px;width:min(270px,80vw);max-height:250px;
	overflow:auto;padding:9px;border:1px solid #d0d5dd;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(16,24,40,.18)
}
.ark-assignee-picker:not([open]) .ark-assignee-options{display:none}
.ark-assignee-options label{display:grid!important;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:8px!important;min-height:42px;margin:0!important;padding:5px 7px;border-radius:10px;color:#344054;font-size:14px!important;font-weight:650!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}
.ark-assignee-options label:hover{background:#f2f4f7}
.ark-assignee-options input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}
.ark-user-initials{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#175cd3;font-size:11px;font-weight:850}

.ark-project-all-projects{align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #d0d5dd;border-radius:14px;background:#f8fafc;color:#344054!important;text-decoration:none!important;font-weight:800}
.ark-project-all-projects .dashicons{width:18px;height:18px;font-size:18px}
.ark-project-all-projects-desktop{display:none!important}
.ark-project-all-projects-mobile{display:flex;margin:12px 2px 18px}

/* Keep the six project actions visually predictable at every desktop width. */
.ark-project-action-sheet .ark-action-sheet-card{width:min(760px,calc(100vw - 32px))!important}
.ark-project-action-sheet .ark-project-action-icons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.ark-project-action-sheet .ark-project-action-icons>button,
.ark-project-action-sheet .ark-project-action-icons>a{
	display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;
	min-height:96px!important;padding:12px 8px!important;border-radius:17px!important;text-align:center!important
}
.ark-project-action-sheet .ark-project-action-icons b{font-size:12px!important;line-height:1.25!important}
.ark-project-action-sheet .ark-project-action-icons .dashicons{width:27px!important;height:27px!important;font-size:27px!important}
.ark-project-action-sheet .ark-quick-create-panel{min-width:0}
.ark-project-action-sheet .ark-minimal-card-form{width:100%}

@media(min-width:1024px){
	.ark-project-workspace.is-windowed>.ark-project-jump-nav .ark-project-all-projects-desktop{
		display:flex!important;margin-top:auto!important;padding-top:0!important;border-top:1px solid #e4e7ec!important
	}
	.ark-project-all-projects-mobile{display:none!important}
}

@media(max-width:760px){
	.ark-todo-filter-panel{right:12px;top:76px;grid-template-columns:1fr;width:calc(100% - 24px)}
	.ark-batch-entry-labels{display:none}
	.ark-batch-material-row{grid-template-columns:72px minmax(0,1fr) 44px}
	.ark-batch-material-row .ark-batch-assigned{grid-column:1/3}
	.ark-batch-material-row .ark-batch-row-control{grid-column:3;grid-row:1}
	.ark-batch-todo-row{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}
	.ark-batch-todo-row .ark-batch-item{grid-column:1/4}
	.ark-batch-todo-row .ark-batch-row-control{grid-column:4;grid-row:1}
	.ark-batch-todo-row .ark-batch-icon-select{grid-column:1}
	.ark-batch-todo-row .ark-batch-icon-input{grid-column:2}
	.ark-batch-todo-row .ark-batch-assignee-cell{grid-column:3/5}
	.ark-batch-row{padding:8px;gap:7px}
	.ark-project-action-sheet .ark-action-sheet-card{left:10px!important;right:10px!important;width:auto!important;max-height:calc(100dvh - 100px)!important}
	.ark-project-action-sheet .ark-project-action-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	.ark-project-action-sheet .ark-project-action-icons>button,.ark-project-action-sheet .ark-project-action-icons>a{min-height:82px!important;padding:9px 5px!important}
	.ark-project-action-sheet .ark-project-action-icons b{font-size:11px!important}
	.ark-front-section-tools{gap:6px}
}

@media(max-width:480px){
	.ark-batch-todo-row{grid-template-columns:1fr 1fr 44px}
	.ark-batch-todo-row .ark-batch-item{grid-column:1/3}
	.ark-batch-todo-row .ark-batch-row-control{grid-column:3;grid-row:1}
	.ark-batch-todo-row .ark-batch-icon-select{grid-column:1}
	.ark-batch-todo-row .ark-batch-icon-input{grid-column:2}
	.ark-batch-todo-row .ark-batch-assignee-cell{grid-column:1/4}
	.ark-batch-material-row{grid-template-columns:66px minmax(0,1fr) 42px}
	.ark-action-sheet-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.ark-form-field{display:grid;gap:6px;margin:0;color:#344054;font-weight:700}
.ark-form-field>span:first-child{font-size:13px}
.ark-front-section-tools .ark-todo-filter-panel{top:calc(100% + 8px);right:0}


@media(min-width:761px){
	#ark-global-action-sheet .ark-action-sheet-card{width:min(760px,calc(100vw - 40px))!important}
}
.ark-wizard-assignee-field{display:grid!important;gap:8px!important}
.ark-wizard-assignee-field>span:first-child{color:#667085;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.ark-wizard-assignee-field .ark-assignee-picker{max-width:100%}

/* ARK 2.16.1 — notification drawer, compact field entry, and mobile context. */
.ark-list-footer-action{padding:0!important}

/* The main dashboard bell and unread count behave as one deliberate control. */
.ark-workload-icons{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.ark-dashboard-notification-toggle{
	display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0;padding:4px 5px 4px 4px;
	border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;
	box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .18s ease,border-color .18s ease
}
.ark-dashboard-notification-toggle:hover,.ark-dashboard-notification-toggle[aria-expanded="true"]{background:#f2f4f7;border-color:#d0d5dd}
.ark-notification-pill-bell,.ark-notification-pill-count{display:inline-grid;place-items:center;border-radius:50%;flex:0 0 auto}
.ark-notification-pill-bell{width:36px;height:36px;background:#f2f4f7}
.ark-notification-pill-bell .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.ark-notification-pill-count{width:29px;height:29px;background:#d92d20;color:#fff;font-size:12px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}
.ark-dashboard-notification-drawer{max-height:0;margin:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .28s ease,opacity .2s ease,transform .2s ease,margin .2s ease}
.ark-dashboard-notification-drawer[hidden]{display:none!important}
.ark-dashboard-notification-drawer.is-open{max-height:1800px;margin:14px 0 0;overflow:visible;opacity:1;transform:none}
.ark-dashboard-notification-drawer>.ark-notification-widget{margin:0!important}
.ark-notification-count[hidden]{display:none!important}

/* Portal confirmations can be cleared without reloading. */
.ark-dismissible-notice{display:flex!important;align-items:center;justify-content:space-between;gap:14px;transition:opacity .18s ease,transform .18s ease}
.ark-dismissible-notice>span{min-width:0}
.ark-dismissible-notice>[data-ark-dismiss-notice]{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(16,24,40,.08);color:inherit;font-size:24px;line-height:1;cursor:pointer}
.ark-dismissible-notice.is-dismissing{opacity:0;transform:translateY(-5px)}

/* Project name appears above the section rail only after leaving Overview on a phone. */
.ark-mobile-project-context{display:none}
.ark-mobile-project-context[hidden]{display:none!important}
.ark-mobile-project-context h4{margin:0;color:#101828;font-size:18px;line-height:1.2;font-weight:850;overflow-wrap:break-word}

/* A contextual project + action shows only its requested form. */
.ark-quick-panel-menu[hidden],.ark-quick-create-panel[hidden]{display:none!important}
.ark-action-sheet.is-contextual-action .ark-quick-panel-menu,.ark-action-sheet.is-contextual-action .ark-quick-panel-back{display:none!important}
.ark-project-action-sheet .ark-action-sheet-heading h2{max-width:min(560px,75vw);overflow-wrap:break-word}

/* Minimal batch entry: only quantity and item text read as input fields. */
.ark-compact-batch-form .ark-batch-rows{gap:5px}
.ark-compact-batch-form .ark-batch-row{
	display:grid!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:7px 0!important;
	border:0!important;border-bottom:1px solid #eaecf0!important;border-radius:0!important;background:transparent!important
}
.ark-compact-batch-form .ark-batch-material-row{grid-template-columns:70px minmax(150px,1fr) auto 44px!important}
.ark-compact-batch-form .ark-batch-todo-row{grid-template-columns:minmax(190px,1fr) auto 44px!important}
.ark-compact-batch-form .ark-batch-field{min-width:0!important}
.ark-compact-batch-form .ark-batch-field input{
	width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 4px!important;
	border:0!important;border-bottom:1px solid #cfd4dc!important;border-radius:0!important;background:transparent!important;
	box-shadow:none!important;color:#101828!important;font-size:16px!important;line-height:1.25!important
}
.ark-compact-batch-form .ark-batch-field input:focus{border-color:#2e6cf6!important;outline:0!important;box-shadow:0 2px 0 -1px #2e6cf6!important}
.ark-compact-batch-form .ark-batch-meta-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
.ark-compact-batch-form .ark-icon-picker,.ark-compact-batch-form .ark-assignee-picker-compact{position:relative;display:block;flex:0 0 auto;width:auto!important;min-width:0!important;margin:0!important}
.ark-compact-batch-form .ark-icon-picker>summary,.ark-compact-batch-form .ark-assignee-picker-compact>summary{
	display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:auto!important;min-width:42px!important;height:42px!important;min-height:42px!important;
	margin:0!important;padding:0 7px!important;border:0!important;border-radius:999px!important;background:#f2f4f7!important;color:#344054!important;
	box-shadow:none!important;outline:0!important;list-style:none!important;cursor:pointer!important
}
.ark-compact-batch-form .ark-icon-picker[open]>summary,.ark-compact-batch-form .ark-assignee-picker-compact[open]>summary{background:#eaf2ff!important;color:#175cd3!important;outline:2px solid rgba(46,108,246,.14)!important}
.ark-compact-batch-form .ark-icon-picker>summary::-webkit-details-marker,.ark-compact-batch-form .ark-assignee-picker-compact>summary::-webkit-details-marker{display:none}
.ark-compact-batch-form .ark-icon-picker>summary .dashicons,.ark-compact-batch-form .ark-assignee-picker-compact>summary>.dashicons{position:static!important;width:19px!important;height:19px!important;font-size:19px!important;line-height:19px!important;color:currentColor!important;pointer-events:none}
.ark-compact-batch-form .ark-icon-picker-caption,.ark-compact-batch-form .ark-assignee-summary-text{display:none!important}
.ark-assignee-badge-stack{display:flex;align-items:center;margin-left:3px;min-width:0}
.ark-assignee-badge-stack:empty{display:none}
.ark-assignee-badge-stack .ark-user-initials{width:25px;height:25px;margin-left:-7px;border:2px solid #f2f4f7;font-size:9px;box-shadow:0 1px 2px rgba(16,24,40,.1)}
.ark-assignee-badge-stack .ark-user-initials:first-child{margin-left:0}
.ark-user-initials-more{background:#344054!important;color:#fff!important}

.ark-icon-picker-options,.ark-compact-batch-form .ark-assignee-options{
	position:absolute!important;right:0!important;top:calc(100% + 7px)!important;z-index:100060!important;display:grid!important;gap:5px!important;
	width:min(275px,82vw)!important;max-height:270px!important;overflow:auto!important;padding:9px!important;border:1px solid #d0d5dd!important;
	border-radius:15px!important;background:#fff!important;box-shadow:0 18px 44px rgba(16,24,40,.2)!important
}
.ark-icon-picker:not([open]) .ark-icon-picker-options,.ark-assignee-picker-compact:not([open]) .ark-assignee-options{display:none!important}
.ark-icon-picker-options button,.ark-single-assignee-options button{
	display:flex;align-items:center;gap:9px;width:100%;min-height:42px;margin:0;padding:7px 9px;border:0;border-radius:10px;
	background:#fff;color:#344054;font-size:14px;font-weight:700;text-align:left;cursor:pointer
}
.ark-icon-picker-options button:hover,.ark-single-assignee-options button:hover{background:#f2f4f7}
.ark-priority-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#98a2b3}
.ark-priority-dot.ark-priority-high{background:#f79009}.ark-priority-dot.ark-priority-urgent{background:#d92d20}.ark-priority-dot.ark-priority-low{background:#2e90fa}.ark-priority-dot.ark-priority-normal{background:#667085}
.ark-date-picker-options input[type="date"]{width:100%!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;font-size:16px!important}
.ark-date-picker-options [data-ark-date-clear]{justify-content:center!important;background:#f2f4f7!important}
.ark-single-assignee-options button{grid-template-columns:30px minmax(0,1fr)}
.ark-compact-batch-form .ark-batch-row-control{align-self:center!important}

@media(max-width:779px){
	.ark-mobile-project-context:not([hidden]){display:block;margin:0 3px 7px;padding:0 3px}
	.ark-compact-batch-form .ark-batch-material-row{grid-template-columns:58px minmax(0,1fr) 42px!important}
	.ark-compact-batch-form .ark-batch-material-row .ark-batch-qty{grid-column:1;grid-row:1}
	.ark-compact-batch-form .ark-batch-material-row .ark-batch-item{grid-column:2;grid-row:1}
	.ark-compact-batch-form .ark-batch-material-row .ark-batch-row-control{grid-column:3;grid-row:1}
	.ark-compact-batch-form .ark-batch-material-row .ark-batch-meta-actions{grid-column:1/3;grid-row:2;justify-content:flex-start!important;padding-left:2px}
	.ark-compact-batch-form .ark-batch-todo-row{grid-template-columns:minmax(0,1fr) 42px!important}
	.ark-compact-batch-form .ark-batch-todo-row .ark-batch-item{grid-column:1;grid-row:1}
	.ark-compact-batch-form .ark-batch-todo-row .ark-batch-row-control{grid-column:2;grid-row:1}
	.ark-compact-batch-form .ark-batch-todo-row .ark-batch-meta-actions{grid-column:1/3;grid-row:2;justify-content:flex-start!important;padding-left:2px}
	.ark-compact-batch-form .ark-batch-row{gap:5px 7px!important}
	.ark-dashboard-notification-toggle{min-height:42px}
	.ark-notification-pill-bell{width:34px;height:34px}
	.ark-notification-pill-count{width:27px;height:27px}
}
.ark-compact-batch-form select[hidden],.ark-compact-batch-form input[type="hidden"]{display:none!important}


/* ARK 2.16.2 — controlled notification, weather, picker, list, and project navigation layout. */
.ark-portal .screen-reader-text{
	position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
	overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important
}
.ark-notification-pill-count[hidden]{display:none!important}
.ark-dashboard-notification-toggle:has(.ark-notification-pill-count[hidden]){padding-right:4px!important}

/* Current conditions are the forecast disclosure control. */
.ark-weather-widget{display:grid;gap:0;min-width:0;margin-top:8px}
.ark-current-weather.ark-weather-toggle{
	display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
	width:max-content!important;max-width:100%!important;min-height:38px!important;margin:0!important;padding:4px 0!important;
	border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;
	font:inherit!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important
}
.ark-current-weather.ark-weather-toggle>[data-ark-weather-current]{min-width:0;white-space:normal;overflow-wrap:break-word}
.ark-weather-caret{flex:0 0 auto;transition:transform .22s ease}
.ark-weather-widget.is-open .ark-weather-caret{transform:rotate(180deg)}
.ark-weather-forecast{
	display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;max-height:0;min-width:0;margin:0;
	overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;
	transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .2s ease,transform .25s ease,margin .25s ease
}
.ark-weather-widget.is-open .ark-weather-forecast{max-height:260px;margin-top:9px;opacity:1;transform:none;pointer-events:auto}
.ark-weather-day{
	display:grid;align-content:center;gap:2px;min-height:88px;padding:10px;border:1px solid rgba(255,255,255,.13);
	border-radius:13px;background:rgba(255,255,255,.08);color:inherit
}
.ark-weather-day b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.ark-weather-day span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.78}
.ark-weather-day strong{font-size:16px;line-height:1.2}.ark-weather-day strong em{font-style:normal;font-weight:600;opacity:.58}
.ark-weather-day small{font-size:10px;opacity:.72}
.ark-weather-forecast-loading{display:block;padding:10px 0;color:inherit;opacity:.72;font-size:12px}
.ark-front-card .ark-weather-day{border-color:#e4e7ec;background:#f8fafc;color:#101828}

/* Native-style floating controls are positioned by portal.js, not by their row edge. */
.ark-floating-picker-panel{
	z-index:2147483000!important;display:grid!important;gap:6px!important;overflow:auto!important;padding:10px!important;
	border:1px solid #d0d5dd!important;border-radius:16px!important;background:#fff!important;color:#101828!important;
	box-shadow:0 22px 60px rgba(16,24,40,.28)!important;overscroll-behavior:contain
}
.ark-action-sheet-card.has-open-picker{overflow:visible!important}
.ark-floating-picker-panel button,.ark-floating-picker-panel label{
	box-sizing:border-box!important;min-width:0!important;max-width:100%!important
}
@media(max-width:700px){
	.ark-floating-picker-panel{border-radius:22px!important;padding:13px!important;box-shadow:0 24px 70px rgba(16,24,40,.34)!important}
	.ark-weather-forecast{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
	.ark-weather-widget.is-open .ark-weather-forecast{max-height:150px;padding-bottom:3px}
	.ark-weather-day{scroll-snap-align:start;min-height:82px}
}

/* M-ARK-derived checklist language: light rows, clear hierarchy, compact controls. */
.ark-todo-list,.ark-material-list{display:grid!important;gap:7px!important;align-content:start!important}
.ark-todo-list .ark-checklist-item,.ark-material-list .ark-checklist-item{
	display:grid!important;grid-template-columns:40px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important;
	min-height:65px!important;margin:0!important;padding:8px 10px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;
	background:#fff!important;color:#101828!important;box-shadow:none!important;opacity:1
}
.ark-todo-list .ark-checklist-item:hover,.ark-material-list .ark-checklist-item:hover{border-color:#b8c4d6!important}
.ark-todo-list .ark-checklist-item.ark-priority-urgent{border-left:4px solid #d92d20!important}
.ark-todo-list .ark-checklist-item.ark-priority-high{border-left:4px solid #f79009!important}
.ark-todo-list .ark-checklist-item.ark-priority-low{border-left:4px solid #2e90fa!important}
.ark-todo-list .ark-checklist-item.ark-priority-normal{border-left:1px solid #e4e7ec!important}
.ark-todo-list .ark-checklist-toggle,.ark-material-list .ark-checklist-toggle{grid-column:1;grid-row:1;align-self:center;margin:0!important}
.ark-todo-list .ark-checklist-content,.ark-material-list .ark-checklist-content{grid-column:2;grid-row:1;min-width:0!important;padding:0!important;color:#101828!important}
.ark-todo-list .ark-checklist-content strong,.ark-material-list .ark-checklist-content strong{
	display:block!important;margin:0!important;color:#101828!important;font-size:14px!important;font-weight:760!important;line-height:1.3!important;
	white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important
}
.ark-todo-list .ark-checklist-content small,.ark-material-list .ark-checklist-content small{
	display:block!important;margin-top:3px!important;color:#667085!important;font-size:11px!important;line-height:1.35!important;
	white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important
}
.ark-todo-list .ark-checklist-content p,.ark-material-list .ark-checklist-content p{margin:5px 0 0!important;color:#475467!important;font-size:12px!important;line-height:1.4!important}
.ark-todo-list .ark-checklist-delete,.ark-material-list .ark-checklist-delete{grid-column:3;grid-row:1;justify-self:end;margin:0!important}
.ark-todo-list .ark-checklist-delete button,.ark-material-list .ark-checklist-delete button{
	display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;
	border:0!important;border-radius:10px!important;background:transparent!important;color:#98a2b3!important;cursor:pointer!important
}
.ark-todo-list .ark-checklist-delete button:hover,.ark-material-list .ark-checklist-delete button:hover{background:#fff1f0!important;color:#d92d20!important}
.ark-todo-list .ark-check-button,.ark-material-list .ark-check-button{
	display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;
	border:1px solid #cfd4dc!important;border-radius:50%!important;background:#f8fafc!important;color:#475467!important
}
.ark-todo-list .ark-checklist-item.is-complete,.ark-material-list .ark-checklist-item.is-complete{order:99;opacity:.55!important;background:#f8fafc!important}
.ark-todo-list .ark-checklist-item.is-complete .ark-checklist-content strong,.ark-material-list .ark-checklist-item.is-complete .ark-checklist-content strong{text-decoration:line-through}

/* Footer actions retain zero outer padding while regaining a complete component shell. */
.ark-list-footer-action{
	margin:10px 0 0!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:13px!important;
	background:#f8fafc!important;overflow:hidden!important
}
.ark-list-footer-action>summary{
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
	min-height:48px!important;margin:0!important;padding:12px 14px!important;color:#175cd3!important;font-size:13px!important;font-weight:800!important;
	line-height:1.25!important;list-style:none!important;cursor:pointer!important
}
.ark-list-footer-action>summary:hover{background:#eff6ff!important}
.ark-list-footer-action>summary::-webkit-details-marker{display:none!important}
.ark-list-footer-action>summary::after{width:8px!important;height:8px!important;margin-right:3px!important}
.ark-list-footer-action[open]>summary{margin:0!important;border-bottom:1px solid #e4e7ec!important;background:#fff!important}
.ark-list-footer-action>form{display:grid!important;gap:12px!important;margin:0!important;padding:14px!important;background:#fff!important}
.ark-list-footer-action>form .ark-front-button{width:max-content;max-width:100%;margin-top:2px!important}

/* The desktop project sidebar owns navigation and the separate All Projects button. */
.ark-project-sidebar{min-width:0}
.ark-project-all-projects-desktop{display:none!important}
.ark-project-workspace>.ark-front-back{display:none!important}
@media(min-width:1024px){
	.ark-project-workspace.is-windowed{
		display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:auto!important;
		gap:18px 24px!important;align-items:start!important;width:min(1420px,calc(100% - 48px))!important;max-width:1420px!important;
		margin:24px auto 104px!important;padding:0!important;overflow:visible!important
	}
	.ark-project-workspace.is-windowed>.ark-project-sidebar{
		grid-column:1!important;grid-row:1/span 50!important;position:sticky!important;top:24px!important;align-self:start!important;
		display:grid!important;gap:12px!important;width:220px!important;min-width:220px!important
	}
	.ark-project-workspace.is-windowed>.ark-project-sidebar>.ark-project-jump-nav{
		position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;
		max-height:calc(100dvh - 118px)!important;margin:0!important;padding:10px!important;overflow:auto!important;
		border:1px solid #e4e7ec!important;border-radius:22px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 8px 26px rgba(15,23,42,.08)!important
	}
	.ark-project-workspace.is-windowed>.ark-project-sidebar>.ark-project-jump-nav a{width:100%!important;justify-content:flex-start!important}
	.ark-project-workspace.is-windowed>.ark-project-sidebar>.ark-project-all-projects-desktop{
		display:flex!important;position:static!important;width:100%!important;margin:0!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.06)!important
	}
	.ark-project-workspace.is-windowed>.ark-workspace-panel{grid-column:2!important;display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important}
	.ark-project-workspace.is-windowed>.ark-workspace-panel.is-active{display:block!important}
	.ark-project-workspace.is-windowed>#ark-project-overview.is-active{grid-row:1!important}
	.ark-project-workspace.is-windowed>#ark-project-notifications.is-active{grid-row:2!important}
	.ark-project-workspace.is-windowed>#ark-project-delays.is-active{grid-row:3!important}
	.ark-project-workspace.is-windowed>.ark-front-schedule-summary.is-active{grid-row:4!important}
	.ark-project-workspace.is-windowed>#ark-project-overview-workload.is-active{grid-row:5!important}
	.ark-project-workspace.is-windowed>.ark-workspace-panel:not(.ark-workspace-overview).is-active{grid-row:1!important}
	.ark-project-all-projects-mobile{display:none!important}
}
@media(min-width:780px) and (max-width:1023px){
	.ark-project-workspace.is-windowed{display:block!important;width:calc(100% - 32px)!important;margin:20px auto 100px!important}
	.ark-project-workspace.is-windowed>.ark-project-sidebar{display:block!important;width:100%!important;margin:0 0 18px!important}
	.ark-project-workspace.is-windowed>.ark-project-sidebar>.ark-project-jump-nav{
		position:sticky!important;top:12px!important;display:flex!important;flex-direction:row!important;width:100%!important;margin:0!important;padding:8px!important;overflow-x:auto!important
	}
	.ark-project-workspace.is-windowed>.ark-project-sidebar>.ark-project-jump-nav a{width:auto!important;min-width:max-content!important}
}
@media(max-width:779px){
	.ark-project-sidebar{display:block;width:100%;margin:0 0 12px}
	.ark-project-sidebar>.ark-project-jump-nav{margin:0!important}
	.ark-project-all-projects-desktop{display:none!important}
}
@media(min-width:1024px){
	.ark-project-workspace.is-windowed>.ark-project-all-projects-mobile.ark-workspace-panel.is-active{display:none!important}
}
.ark-list-footer-action>form label,.ark-list-footer-action>form .ark-form-field{display:grid!important;gap:6px!important;margin:0!important;color:#475467!important;font-size:12px!important;font-weight:750!important}
.ark-list-footer-action>form input,.ark-list-footer-action>form select,.ark-list-footer-action>form textarea{width:100%!important;margin:0!important}

/* ARK 2.16.3 — targeted workflow additions only. */
.ark-mobile-section-toggle{display:none!important}

/* Keep multi-row quick entry on one line and let long batches scroll inside the sheet. */
.ark-action-sheet-card,.ark-action-sheet-card.has-open-picker{
	overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
	max-height:min(90dvh,860px)!important
}
.ark-compact-batch-form .ark-batch-rows{
	display:grid!important;gap:8px!important;max-height:min(46dvh,430px)!important;overflow-y:auto!important;
	overflow-x:hidden!important;overscroll-behavior:contain!important;padding:1px 4px 1px 0!important
}
.ark-compact-batch-form .ark-batch-row{width:100%!important;min-width:0!important;align-items:center!important}
.ark-compact-batch-form .ark-batch-material-row{
	grid-template-columns:58px minmax(112px,1fr) auto 40px!important;gap:7px!important
}
.ark-compact-batch-form .ark-batch-todo-row{
	grid-template-columns:minmax(118px,1fr) auto 40px!important;gap:7px!important
}
.ark-compact-batch-form .ark-batch-qty,
.ark-compact-batch-form .ark-batch-item,
.ark-compact-batch-form .ark-batch-meta-actions,
.ark-compact-batch-form .ark-batch-row-control{grid-row:1!important;align-self:center!important;margin:0!important}
.ark-compact-batch-form .ark-batch-qty{grid-column:1!important}
.ark-compact-batch-form .ark-batch-material-row .ark-batch-item{grid-column:2!important}
.ark-compact-batch-form .ark-batch-material-row .ark-batch-meta-actions{grid-column:3!important}
.ark-compact-batch-form .ark-batch-material-row .ark-batch-row-control{grid-column:4!important}
.ark-compact-batch-form .ark-batch-todo-row .ark-batch-item{grid-column:1!important}
.ark-compact-batch-form .ark-batch-todo-row .ark-batch-meta-actions{grid-column:2!important}
.ark-compact-batch-form .ark-batch-todo-row .ark-batch-row-control{grid-column:3!important}
.ark-compact-batch-form .ark-batch-meta-actions{flex-wrap:nowrap!important;white-space:nowrap!important}
.ark-compact-batch-form .ark-icon-picker>summary,
.ark-compact-batch-form .ark-assignee-picker-compact>summary,
.ark-compact-batch-form .ark-single-assignee-picker>summary{
	min-width:36px!important;height:38px!important;min-height:38px!important;padding:0 5px!important
}
.ark-compact-batch-form .ark-batch-row-control{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important}
.ark-compact-batch-form .ark-assignee-picker-compact>summary{max-width:78px!important}
.ark-compact-batch-form .ark-assignee-badge-stack .ark-user-initials{width:23px!important;height:23px!important;font-size:8px!important}
@media(max-width:700px){
	.ark-action-sheet-card,.ark-action-sheet-card.has-open-picker{max-height:calc(100dvh - 28px)!important}
	.ark-compact-batch-form .ark-batch-rows{max-height:50dvh!important}
	.ark-compact-batch-form .ark-batch-material-row{grid-template-columns:52px minmax(98px,1fr) auto 38px!important}
	.ark-compact-batch-form .ark-batch-todo-row{grid-template-columns:minmax(106px,1fr) auto 38px!important}
	.ark-compact-batch-form .ark-batch-field input{font-size:16px!important}
}

/* Main quick-create always resolves to a clean two-by-three grid. */
#ark-global-action-sheet .ark-action-sheet-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Dashboard workload chips are direct navigation controls. */
.ark-operations-chips a{
	display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border-radius:999px;
	background:#f2f2f7;color:#4b5563;font-size:11px;font-weight:650;text-decoration:none
}
.ark-operations-chips a b{color:#111827;font-size:12px}
.ark-operations-chips a.is-alert{background:#fef2f2;color:#b91c1c}
.ark-operations-chips a.is-warning{background:#fff7ed;color:#c2410c}
.ark-operations-chips a:hover,.ark-operations-chips a:focus-visible{background:#e8eef8;color:#175cd3;outline:0}

/* Front-end item edit controls. */
.ark-todo-list .ark-checklist-item.has-edit-action,
.ark-material-list .ark-checklist-item.has-edit-action{
	grid-template-columns:40px minmax(0,1fr) 34px 34px!important
}
.ark-todo-list .ark-checklist-edit,.ark-material-list .ark-checklist-edit{
	grid-column:3!important;grid-row:1!important;display:grid!important;place-items:center!important;justify-self:end!important;
	width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;
	background:transparent!important;color:#667085!important;cursor:pointer!important
}
.ark-todo-list .ark-checklist-edit:hover,.ark-material-list .ark-checklist-edit:hover{background:#eff6ff!important;color:#175cd3!important}
.ark-todo-list .ark-checklist-delete,.ark-material-list .ark-checklist-delete{grid-column:4!important}
.ark-material-email-meta{display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important;color:#175cd3!important;font-size:11px!important;font-weight:700!important}
.ark-material-email-meta .dashicons{width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important}

.ark-clean-milestone-list .ark-front-milestone.has-edit-action{
	display:grid!important;grid-template-columns:10px minmax(0,1fr) 36px!important;gap:12px!important;align-items:start!important
}
.ark-clean-milestone-list .ark-milestone-edit{
	grid-column:3!important;grid-row:1!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;
	margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#667085!important;cursor:pointer!important
}
.ark-clean-milestone-list .ark-milestone-edit:hover{background:#eff6ff!important;color:#175cd3!important}

/* In-app project asset viewer with swipe and an explicit external-open action. */
body.ark-viewer-open{overflow:hidden!important}
.ark-asset-viewer[hidden]{display:none!important}
.ark-asset-viewer{
	position:fixed!important;inset:0!important;z-index:200000!important;display:grid!important;place-items:center!important;padding:16px!important
}
.ark-asset-viewer-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(3,10,24,.82)!important;backdrop-filter:blur(10px)!important}
.ark-asset-viewer-shell{
	position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1100px,96vw)!important;height:min(850px,92dvh)!important;
	overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;background:#0f172a!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important;color:#fff!important
}
.ark-asset-viewer-shell>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 16px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.ark-asset-viewer-shell>header h3{margin:1px 0 0!important;color:#fff!important;font-size:17px!important;line-height:1.2!important}
.ark-asset-viewer-shell>header small{color:#aab4c5!important;font-size:11px!important}
.ark-asset-viewer-actions{display:flex!important;align-items:center!important;gap:8px!important}
.ark-asset-viewer-actions a,.ark-asset-viewer-actions button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important;font-size:28px!important;cursor:pointer!important}
.ark-asset-viewer-stage{display:grid!important;place-items:center!important;min-width:0!important;min-height:0!important;padding:16px!important;overflow:hidden!important;touch-action:pan-y!important}
.ark-asset-viewer-stage img,.ark-asset-viewer-stage video{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:12px!important}
.ark-asset-viewer-stage iframe{width:100%!important;height:100%!important;border:0!important;border-radius:12px!important;background:#fff!important}
.ark-asset-viewer-file{display:grid!important;place-items:center!important;gap:12px!important;text-align:center!important;color:#fff!important}
.ark-asset-viewer-file .dashicons{width:54px!important;height:54px!important;font-size:54px!important;line-height:54px!important}
.ark-asset-viewer-file small{color:#aab4c5!important}
.ark-asset-viewer-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:rgba(15,23,42,.75)!important;color:#fff!important;cursor:pointer!important}
.ark-asset-viewer-nav.is-prev{left:14px!important}.ark-asset-viewer-nav.is-next{right:14px!important}
.ark-asset-viewer-nav[hidden]{display:none!important}
@media(max-width:700px){
	.ark-asset-viewer{padding:0!important}.ark-asset-viewer-shell{width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}
	.ark-asset-viewer-stage{padding:8px!important}.ark-asset-viewer-nav{width:44px!important;height:44px!important}.ark-asset-viewer-nav.is-prev{left:8px!important}.ark-asset-viewer-nav.is-next{right:8px!important}
}

/* A persistent, text-free project return control on mobile. */
.ark-project-back-fab-mobile{display:none!important}
@media(max-width:779px){
	.ark-project-back-fab-mobile{
		position:fixed!important;left:max(16px,env(safe-area-inset-left))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))!important;
		z-index:120000!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border-radius:50%!important;
		background:#111!important;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(15,23,42,.28)!important
	}
	.ark-project-back-fab-mobile .dashicons{width:24px!important;height:24px!important;font-size:24px!important;line-height:24px!important}
	.ark-project-all-projects-mobile{display:none!important}
}
.ark-operations-chips{position:relative!important;z-index:4!important}
@media(max-width:779px){.ark-project-back-fab-mobile{z-index:118!important}}

/* ARK 2.16.5 — project archive controls, geotagged media, and iOS milestone cards. */
.ark-front-file-library{position:relative;min-width:0}
.ark-file-filter-wrap{position:relative;display:flex;justify-content:flex-end;margin:-2px 0 12px}
.ark-file-filter-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #d0d5dd!important;border-radius:14px!important;background:#fff!important;color:#344054!important;cursor:pointer!important}
.ark-file-filter-toggle .dashicons{width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important}
.ark-file-filter-panel{position:absolute;z-index:40;top:48px;right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;width:min(420px,calc(100vw - 44px));padding:10px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.14)}
.ark-file-filter-panel[hidden]{display:none!important}
.ark-file-filter-panel button{min-height:34px;padding:6px 11px;border:0;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:750;cursor:pointer}
.ark-file-filter-panel button.is-active{background:#111827;color:#fff}
.ark-front-file-list{display:grid!important;gap:8px!important}
.ark-front-file-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important}
.ark-front-file-row[hidden]{display:none!important}
.ark-front-file-view{display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:11px!important;align-items:center!important;min-width:0!important;color:inherit!important;text-decoration:none!important}
.ark-front-file-view>.dashicons:first-child{color:#2563eb!important}
.ark-front-file-view>span:nth-child(2){min-width:0!important}
.ark-front-file-view strong,.ark-front-file-view small,.ark-front-file-view em{display:block!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.ark-front-file-view small{margin-top:3px;color:#667085;font-size:12px}
.ark-front-file-view em{margin-top:5px;color:#475467;font-size:12px;font-style:normal}
.ark-project-asset-actions{display:flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}
.ark-project-asset-actions button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:#f2f4f7!important;color:#475467!important;cursor:pointer!important}
.ark-project-asset-actions button:hover,.ark-project-asset-actions button:focus-visible{background:#e8eef8!important;color:#175cd3!important;outline:0!important}
.ark-project-asset-actions button.is-delete:hover,.ark-project-asset-actions button.is-delete:focus-visible{background:#fef3f2!important;color:#d92d20!important}

.ark-photo-map-card{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e4e7ec;border-radius:18px;background:#f8fafc}
.ark-photo-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ark-photo-map-heading strong,.ark-photo-map-heading small{display:block}.ark-photo-map-heading small{margin-top:2px;color:#667085;font-size:12px}
.ark-project-photo-map{width:100%;height:300px;overflow:hidden;border:1px solid #d0d5dd;border-radius:16px;background:#e5e7eb}
.ark-photo-map-empty{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:13px;background:#fff;color:#667085;font-size:13px;line-height:1.4}
.ark-photo-map-empty .dashicons{color:#2563eb;flex:0 0 auto}
.ark-photo-map-marker{display:grid;place-items:center;width:44px;height:44px;padding:3px;border:3px solid #fff;border-radius:50%;overflow:hidden;background:#2563eb;color:#fff;box-shadow:0 5px 16px rgba(15,23,42,.28);cursor:pointer}
.ark-photo-map-marker img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.ark-photo-map-marker .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.ark-photo-map-popup{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;max-width:270px}
.ark-photo-map-popup>img{width:72px;height:72px;object-fit:cover;border-radius:10px}
.ark-photo-map-popup>div{display:grid;align-content:start;gap:4px;min-width:0}
.ark-photo-map-popup strong,.ark-photo-map-popup span,.ark-photo-map-popup small{white-space:normal;overflow-wrap:anywhere}
.ark-photo-map-popup span{color:#475467;font-size:12px}.ark-photo-map-popup small{color:#667085;font-size:10px}
.ark-photo-map-popup button{justify-self:start;margin-top:3px;padding:5px 8px;border:0;border-radius:8px;background:#175cd3;color:#fff;font-size:11px;font-weight:750;cursor:pointer}

.ark-project-media-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important}
.ark-project-media-item{position:relative;min-width:0;border:1px solid #e4e7ec;border-radius:17px;overflow:hidden;background:#fff}
.ark-project-media-item .ark-front-media-link{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#101828;text-decoration:none}
.ark-project-media-item .ark-front-media-link img,.ark-project-media-item .ark-front-media-link video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;background:#101828!important}
.ark-media-caption-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(2,6,23,.86));color:#fff;font-size:12px;font-weight:650;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.ark-front-video-label{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:rgba(2,6,23,.76);color:#fff;font-size:10px;font-weight:800}
.ark-project-media-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px 11px}
.ark-project-media-meta>div{min-width:0}.ark-project-media-meta strong,.ark-project-media-meta small{display:block;white-space:normal;overflow-wrap:anywhere}.ark-project-media-meta strong{font-size:13px}.ark-project-media-meta small{margin-top:2px;color:#667085;font-size:10px}
.ark-media-location-badge{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#eff6ff;color:#175cd3}
.ark-project-media-item>.ark-project-asset-actions{position:absolute;z-index:5;top:8px;right:8px}
.ark-project-media-item>.ark-project-asset-actions button{background:rgba(15,23,42,.76)!important;color:#fff!important;backdrop-filter:blur(8px)}
.ark-project-media-item>.ark-project-asset-actions button.is-delete:hover{background:rgba(185,28,28,.9)!important;color:#fff!important}

body.ark-asset-editor-open{overflow:hidden!important}
.ark-project-asset-editor[hidden]{display:none!important}
.ark-project-asset-editor{position:fixed;inset:0;z-index:200100;display:grid;place-items:center;padding:18px}
.ark-project-asset-editor-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}
.ark-project-asset-editor-card{position:relative;width:min(620px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 28px));overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.3)}
.ark-project-asset-editor-card>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e7ec;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
.ark-project-asset-editor-card>header h3{margin:2px 0 0;font-size:22px}.ark-project-asset-editor-card>header>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f2f4f7;color:#344054;font-size:30px;cursor:pointer}
.ark-project-asset-editor-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}
.ark-project-asset-editor-card form[hidden]{display:none!important}
.ark-project-asset-editor-card label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:750}
.ark-project-asset-editor-card input,.ark-project-asset-editor-card select,.ark-project-asset-editor-card textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;color:#101828;font:inherit}
.ark-project-asset-editor-card textarea{min-height:100px;resize:vertical}
.ark-asset-editor-span,.ark-media-location-editor,.ark-project-asset-editor-card .ark-front-form-notice,.ark-project-asset-editor-card .ark-front-button{grid-column:1/-1}
.ark-asset-editor-check{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:9px!important}.ark-asset-editor-check input{width:20px!important;min-height:20px!important}
.ark-media-location-editor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}
.ark-media-location-editor strong,.ark-media-location-editor small{display:block}.ark-media-location-editor small{margin-top:2px;color:#667085;font-size:11px}
.ark-media-location-editor>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ark-media-location-editor button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-size:11px;font-weight:750;cursor:pointer}
.ark-upload-geo-status{display:block;margin-top:8px;color:#667085;font-size:11px;line-height:1.35}

.ark-asset-viewer-media{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}
.ark-asset-viewer-media>img,.ark-asset-viewer-media>video,.ark-asset-viewer-media>iframe{max-width:100%;max-height:100%}
.ark-asset-viewer-caption{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:50px 22px 18px;background:linear-gradient(transparent,rgba(2,6,23,.9));color:#fff;font-size:15px;font-weight:650;line-height:1.45;text-align:left}
.ark-asset-viewer-location{position:absolute;z-index:5;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:5px;max-width:70%;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:10px;backdrop-filter:blur(8px)}
.ark-asset-viewer-location+.ark-asset-viewer-caption{padding-right:140px}

/* Compact iOS-style milestone rows. */
.ark-clean-milestone-list .ark-ios-milestone,.ark-clean-milestone-list .ark-ios-milestone.has-edit-action{display:grid!important;grid-template-columns:64px minmax(0,1fr) 36px!important;gap:13px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #eaecf0!important;background:transparent!important}
.ark-clean-milestone-list .ark-ios-milestone:not(.has-edit-action){grid-template-columns:64px minmax(0,1fr)!important}
.ark-milestone-date-card{display:grid;place-items:center;align-content:center;width:64px;min-height:72px;padding:7px 5px;border-radius:18px;background:#eff6ff;color:#175cd3;text-align:center}
.ark-milestone-date-card small{font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1}.ark-milestone-date-card strong{margin:3px 0 1px;font-size:27px;line-height:1}.ark-milestone-date-card span{font-size:8px;font-weight:800;text-transform:uppercase;opacity:.75}
.ark-milestone-date-card.ark-status-delayed{background:#fef3f2;color:#b42318}.ark-milestone-date-card.ark-status-complete{background:#ecfdf3;color:#067647}.ark-milestone-date-card.ark-status-in-progress{background:#eef4ff;color:#3538cd}.ark-milestone-date-card.ark-status-upcoming{background:#eff6ff;color:#175cd3}
.ark-ios-milestone .ark-milestone-content{min-width:0}.ark-ios-milestone .ark-milestone-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.ark-ios-milestone .ark-milestone-title-row>strong{font-size:15px!important;line-height:1.3!important}.ark-ios-milestone .ark-milestone-title-row .ark-status{font-size:9px!important;padding:4px 7px!important}
.ark-ios-milestone .ark-milestone-description{margin-top:5px!important;color:#667085!important;font-size:12px!important}.ark-ios-milestone .ark-milestone-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important}.ark-ios-milestone .ark-milestone-meta>span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;border-radius:999px!important;background:#f2f4f7!important;color:#475467!important;font-size:10px!important}.ark-ios-milestone .ark-milestone-meta .dashicons{width:12px!important;height:12px!important;font-size:12px!important;line-height:12px!important}

/* Requested mobile dashboard return treatment. */
@media(max-width:779px){
	.ark-project-back-fab-mobile{background:#fff!important;color:#ccc!important;border:1px solid #ccc!important;box-shadow:0 10px 28px rgba(15,23,42,.16)!important}
	.ark-project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
	.ark-project-media-meta{padding:8px 9px 9px}.ark-project-media-meta strong{font-size:12px}.ark-project-media-meta small{font-size:9px}
	.ark-project-asset-actions button{width:34px!important;height:34px!important}
	.ark-project-asset-editor{padding:0}.ark-project-asset-editor-card{width:100vw;max-height:100dvh;border:0;border-radius:0 0 24px 24px}.ark-project-asset-editor-card form{grid-template-columns:1fr;padding:16px}.ark-project-asset-editor-card form>*{grid-column:1!important}
	.ark-media-location-editor{align-items:flex-start;flex-direction:column}.ark-media-location-editor>div:last-child{justify-content:flex-start}
	.ark-project-photo-map{height:250px}
	.ark-clean-milestone-list .ark-ios-milestone,.ark-clean-milestone-list .ark-ios-milestone.has-edit-action{grid-template-columns:56px minmax(0,1fr) 34px!important;gap:10px!important}.ark-clean-milestone-list .ark-ios-milestone:not(.has-edit-action){grid-template-columns:56px minmax(0,1fr)!important}.ark-milestone-date-card{width:56px;min-height:66px;border-radius:16px}.ark-milestone-date-card strong{font-size:24px}
	.ark-asset-viewer-caption{padding:44px 15px 14px;font-size:13px}.ark-asset-viewer-location{right:10px;bottom:10px}
}
.ark-asset-viewer-location{top:14px!important;bottom:auto!important}

/* ARK 2.16.6 — ARK Shell 1.1.0 front-end portal login parity. */
body.ark-portal-login-page,
body.ark-portal-login-page .ark-shell-app-canvas {
	background:
		radial-gradient(circle at 50% 8%, rgba(255,255,255,.98) 0, rgba(255,255,255,0) 44%),
		#f3f3f0 !important;
}

.ark-portal-login {
	--ark-portal-login-bg:#f3f3f0;
	--ark-portal-login-surface:rgba(255,255,255,.88);
	--ark-portal-login-input:#fff;
	--ark-portal-login-text:#111;
	--ark-portal-login-muted:#75777b;
	--ark-portal-login-line:rgba(17,17,17,.09);
	--ark-portal-login-shadow:0 28px 80px rgba(17,17,17,.08);
	--ark-portal-login-radius-xl:30px;
	--ark-portal-login-radius-lg:18px;
	width:100%;
	max-width:none;
	min-height:100vh;
	min-height:100dvh;
	margin:0;
	padding:40px 20px;
	border:0;
	border-radius:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	color:var(--ark-portal-login-text);
	background:
		radial-gradient(circle at 50% 8%, rgba(255,255,255,.98) 0, rgba(255,255,255,0) 44%),
		var(--ark-portal-login-bg);
	font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.ark-portal-login,
.ark-portal-login * {
	box-sizing:border-box;
}

.ark-portal-login-brand {
	margin:0 0 22px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:11px;
	color:var(--ark-portal-login-text);
	font-size:18px;
	font-weight:700;
	line-height:1;
	letter-spacing:-.02em;
	text-decoration:none;
}

.ark-portal-login-brand:hover,
.ark-portal-login-brand:focus {
	color:var(--ark-portal-login-text);
	text-decoration:none;
}

.ark-portal-login-mark {
	width:40px;
	height:40px;
	display:grid;
	place-items:center;
	flex:0 0 40px;
	border-radius:13px;
	color:#fff;
	background:#111;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(17,17,17,.12);
	font-size:18px;
	font-weight:760;
	letter-spacing:-.04em;
}

.ark-portal-login-intro {
	width:min(100%,500px);
	margin:0 auto 25px;
	text-align:center;
}

.ark-portal-login-eyebrow {
	display:block;
	margin:0 0 9px;
	color:var(--ark-portal-login-muted);
	font-size:12px;
	font-weight:650;
	line-height:1.2;
	letter-spacing:.11em;
	text-transform:uppercase;
}

.ark-portal-login-intro h1 {
	margin:0;
	color:var(--ark-portal-login-text);
	font-size:clamp(34px,7vw,46px);
	font-weight:620;
	line-height:1.06;
	letter-spacing:-.045em;
}

.ark-portal-login-intro p {
	margin:11px 0 0;
	color:var(--ark-portal-login-muted);
	font-size:15px;
	line-height:1.5;
}

.ark-portal-login form {
	width:min(100%,500px);
	margin:0;
	padding:27px;
	border:1px solid rgba(17,17,17,.06);
	border-radius:var(--ark-portal-login-radius-xl);
	background:var(--ark-portal-login-surface);
	box-shadow:var(--ark-portal-login-shadow),inset 0 1px 0 rgba(255,255,255,.9);
	backdrop-filter:blur(24px) saturate(125%);
	-webkit-backdrop-filter:blur(24px) saturate(125%);
}

.ark-portal-login form p {
	margin:0;
}

.ark-portal-login form label {
	display:block;
	margin:0 0 8px 4px;
	color:#484a4e;
	font-size:13px;
	font-weight:650;
	line-height:1.3;
}

.ark-portal-login input[type="text"],
.ark-portal-login input[type="email"],
.ark-portal-login input[type="password"] {
	width:100%;
	min-height:58px;
	margin:0 0 19px;
	padding:0 18px;
	border:1px solid var(--ark-portal-login-line);
	border-radius:var(--ark-portal-login-radius-lg);
	outline:0;
	color:var(--ark-portal-login-text);
	background:var(--ark-portal-login-input);
	box-shadow:0 1px 2px rgba(17,17,17,.02);
	font-size:17px;
	font-weight:450;
	line-height:1.25;
	transition:border-color 160ms ease,box-shadow 160ms ease;
}

.ark-portal-login input[type="text"]:focus,
.ark-portal-login input[type="email"]:focus,
.ark-portal-login input[type="password"]:focus {
	border-color:rgba(17,17,17,.28);
	box-shadow:0 0 0 4px rgba(17,17,17,.06),0 2px 8px rgba(17,17,17,.04);
}

.ark-portal-login input::placeholder {
	color:#a1a2a5;
}

.ark-portal-login-password-wrap {
	position:relative;
	display:block;
	margin:0 0 19px;
}

.ark-portal-login-password-wrap input[type="password"],
.ark-portal-login-password-wrap input[type="text"] {
	margin:0;
	padding-right:62px;
}

.ark-portal-login-password-toggle {
	position:absolute;
	top:7px;
	right:7px;
	width:44px;
	min-width:44px;
	height:44px;
	min-height:44px;
	margin:0;
	padding:0;
	border:0;
	border-radius:14px;
	display:grid;
	place-items:center;
	color:#5f6165;
	background:#f4f4f2;
	box-shadow:none;
	cursor:pointer;
	transition:background-color 150ms ease,color 150ms ease;
}

.ark-portal-login-password-toggle:hover,
.ark-portal-login-password-toggle:focus {
	color:#111;
	background:#ececea;
	box-shadow:none;
	outline:none;
}

.ark-portal-login-password-toggle .dashicons {
	width:20px;
	height:20px;
	font-size:20px;
	line-height:20px;
}

.ark-portal-login form .login-remember {
	margin:1px 0 0;
}

.ark-portal-login form .login-remember label {
	display:flex;
	align-items:center;
	margin:0;
	color:#4f5155;
	font-size:14px;
	font-weight:520;
	cursor:pointer;
}

.ark-portal-login input[type="checkbox"]#ark-portal-remember {
	width:42px;
	min-width:42px;
	height:24px;
	min-height:24px;
	margin:0 10px 0 0;
	border:0;
	border-radius:999px;
	appearance:none;
	-webkit-appearance:none;
	background-color:#cfd0d2;
	background-image:radial-gradient(circle at 12px 12px,#fff 0 8px,transparent 8.5px);
	box-shadow:inset 0 0 0 1px rgba(17,17,17,.05),0 1px 2px rgba(17,17,17,.08);
	cursor:pointer;
	transition:background-color 170ms ease,background-image 170ms ease,box-shadow 170ms ease;
}

.ark-portal-login input[type="checkbox"]#ark-portal-remember:checked {
	background-color:#111;
	background-image:radial-gradient(circle at 30px 12px,#fff 0 8px,transparent 8.5px);
}

.ark-portal-login input[type="checkbox"]#ark-portal-remember:checked::before {
	display:none;
}

.ark-portal-login input[type="checkbox"]#ark-portal-remember:focus {
	outline:none;
	box-shadow:0 0 0 4px rgba(17,17,17,.08);
}

.ark-portal-login form .login-submit {
	margin:18px 0 0;
	padding:0;
}

.ark-portal-login form .login-submit .button,
.ark-portal-login form .button-primary {
	float:none;
	width:100%;
	min-height:56px;
	margin:0;
	padding:0 20px;
	border:1px solid #111;
	border-radius:var(--ark-portal-login-radius-lg);
	color:#fff;
	background:#111;
	box-shadow:0 10px 24px rgba(17,17,17,.13);
	font-size:16px;
	font-weight:650;
	line-height:54px;
	text-shadow:none;
	cursor:pointer;
	transition:background-color 150ms ease,box-shadow 150ms ease;
}

.ark-portal-login form .login-submit .button:hover,
.ark-portal-login form .button-primary:hover {
	border-color:#242424;
	background:#242424;
	box-shadow:0 13px 28px rgba(17,17,17,.16);
}

.ark-portal-login form .login-submit .button:active,
.ark-portal-login form .button-primary:active {
	border-color:#000;
	background:#000;
	box-shadow:0 7px 16px rgba(17,17,17,.12);
}

.ark-portal-login form .login-submit .button:focus,
.ark-portal-login form .button-primary:focus {
	border-color:#111;
	box-shadow:0 0 0 4px rgba(17,17,17,.10),0 10px 24px rgba(17,17,17,.13);
	outline:none;
}

.ark-portal-login-links {
	width:min(100%,500px);
	margin:14px 0 0;
	padding:0;
	text-align:center;
	font-size:13px;
	line-height:1.4;
}

.ark-portal-login-links a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:0 15px;
	border:1px solid var(--ark-portal-login-line);
	border-radius:999px;
	color:#55575b;
	background:rgba(255,255,255,.68);
	box-shadow:0 5px 18px rgba(17,17,17,.035);
	font-weight:560;
	text-decoration:none;
	transition:color 150ms ease,background-color 150ms ease;
}

.ark-portal-login-links a:hover,
.ark-portal-login-links a:focus {
	color:#111;
	background:#fff;
	outline:none;
}

.ark-portal-login-system-note {
	margin:22px 0 0;
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:#8b8d91;
	font-size:12px;
	font-weight:540;
	letter-spacing:.01em;
}

.ark-portal-login-system-note span {
	width:7px;
	height:7px;
	border-radius:50%;
	background:#4a9d61;
	box-shadow:0 0 0 3px rgba(74,157,97,.11);
}

@media (max-width:520px) {
	.ark-portal-login {
		justify-content:flex-start;
		padding:30px 16px;
	}

	.ark-portal-login-brand {
		margin-bottom:20px;
	}

	.ark-portal-login-intro {
		margin-bottom:21px;
	}

	.ark-portal-login form {
		padding:22px;
		border-radius:25px;
	}

	.ark-portal-login input[type="text"],
	.ark-portal-login input[type="email"],
	.ark-portal-login input[type="password"] {
		min-height:56px;
		font-size:16px;
	}
}

@media (prefers-reduced-motion:reduce) {
	.ark-portal-login *,
	.ark-portal-login *::before,
	.ark-portal-login *::after {
		scroll-behavior:auto !important;
		transition-duration:.01ms !important;
		animation-duration:.01ms !important;
		animation-iteration-count:1 !important;
	}
}


/* ARK 2.16.7 — targeted wizard, picker, notice, and media corrections. */
.ark-compact-batch-form .ark-priority-picker.is-selected > summary,
.ark-compact-batch-form .ark-date-picker.is-selected > summary {
	background:#eaf2ff !important;
	border-color:#bfd3ff !important;
	color:#175cd3 !important;
	box-shadow:0 0 0 2px rgba(46,108,246,.10) !important;
}
.ark-compact-batch-form .ark-priority-picker.is-selected[data-value="high"] > summary {background:#fff7e6 !important;border-color:#f5c66a !important;color:#b54708 !important;}
.ark-compact-batch-form .ark-priority-picker.is-selected[data-value="urgent"] > summary {background:#fff0f0 !important;border-color:#f5a3a3 !important;color:#c62828 !important;}
.ark-compact-batch-form .ark-priority-picker.is-selected[data-value="low"] > summary {background:#eef4ff !important;border-color:#c7d7fe !important;color:#1849a9 !important;}

.ark-front-notice,.ark-dismissible-notice{position:relative !important;z-index:220 !important;isolation:isolate;}
.ark-app-toast{z-index:400500 !important;}
@media (min-width:780px){
	.ark-project-workspace.is-windowed > .ark-front-notice,
	.ark-project-workspace.is-windowed > .ark-dismissible-notice{grid-column:1/-1 !important;width:100% !important;max-width:100% !important;}
}

.ark-project-wizard .ark-project-location-widget{grid-template-columns:1fr !important;}
.ark-project-wizard .ark-project-map-canvas{display:none !important;}
.ark-wizard-drop{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;}
.ark-wizard-drop.is-dragover{border-color:#007aff !important;background:#eef6ff !important;box-shadow:0 0 0 4px rgba(0,122,255,.10);}
.ark-wizard-drop.has-files{border-color:#34c759 !important;background:#f1fff5 !important;}
.ark-wizard-drop.has-files [data-ark-wizard-drop-summary]{color:#248a3d;font-weight:700;}

.ark-project-media-meta{display:block !important;padding:8px 10px 10px !important;min-height:0 !important;text-align:left;}
.ark-project-media-meta small{display:block !important;margin:0 !important;color:#667085 !important;font-size:10px !important;line-height:1.25 !important;white-space:normal !important;}

/* ARK 2.16.8 — targeted dashboard archive, compact options, live media map. */
[data-ark-archive-item][hidden],
.ark-project-map-card[hidden]{display:none!important}
.ark-show-completed-toggle{
	display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 0;padding:10px 12px;
	border:0;border-top:1px solid #e4e7ec;background:transparent;color:#175cd3;font-size:12px;font-weight:750;cursor:pointer
}
.ark-show-completed-toggle small{font-size:11px;color:#667085}
.ark-dashboard-checklist .is-recent-complete{opacity:.7}

.ark-compact-batch-form .ark-more-picker{position:relative;display:block;grid-row:1!important;align-self:center;justify-self:end;width:38px;min-width:38px;margin:0}
.ark-compact-batch-form .ark-more-picker>summary{
	display:grid;place-items:center;width:38px;height:38px;padding:0;list-style:none;border:1px solid #cfd8e6;border-radius:50%;
	background:#f7f9fc;color:#175cd3;cursor:pointer
}
.ark-compact-batch-form .ark-more-picker>summary::-webkit-details-marker{display:none}
.ark-compact-batch-form .ark-more-picker>summary .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.ark-compact-batch-form .ark-more-picker[open]>summary{background:#eaf2ff;border-color:#9abcf8;box-shadow:0 0 0 3px rgba(46,108,246,.1)}
.ark-more-picker-menu{
	z-index:400300;display:grid;justify-items:center;gap:7px;padding:7px 6px;overflow:visible;border:1px solid #d0d5dd;border-radius:999px;
	background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(15,23,42,.22);backdrop-filter:blur(16px)
}
.ark-more-picker-stack{display:flex;flex-direction:column;align-items:center;gap:7px}
.ark-more-picker-close{
	display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f2f4f7;color:#475467;
	font-size:23px;line-height:1;cursor:pointer
}
.ark-more-picker-stack>.ark-icon-picker,.ark-more-picker-stack>.ark-assignee-picker{width:auto!important;margin:0!important}
.ark-more-picker-stack>.ark-icon-picker>summary,.ark-more-picker-stack>.ark-assignee-picker>summary{
	display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important
}
.ark-more-picker-stack .ark-assignee-badge-stack,.ark-more-picker-stack .ark-assignee-summary-text,.ark-more-picker-stack .ark-icon-picker-caption{display:none!important}
.ark-compact-batch-form .ark-batch-material-row .ark-more-picker{grid-column:3!important}
.ark-compact-batch-form .ark-batch-todo-row .ark-more-picker{grid-column:2!important}

.ark-project-command-home,.ark-project-command-calendar{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:999px!important}
.ark-project-command-home .dashicons,.ark-project-command-calendar .dashicons{width:15px!important;height:15px!important;font-size:15px!important;line-height:15px!important}
.ark-project-command-calendar.is-active,.ark-project-command-calendar[aria-current="page"]{border-color:#007aff!important;background:#007aff!important;color:#fff!important}

.ark-front-section-heading .ark-media-map-toggle{
	display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid #d0d5dd;border-radius:50%;
	background:#fff;color:#667085;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease
}
.ark-front-section-heading .ark-media-map-toggle.is-active{border-color:#84adff;background:#eaf2ff;color:#175cd3}
.ark-front-section-heading .ark-media-map-toggle .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.ark-project-map-card{scroll-margin-top:94px}
.ark-project-map-card .ark-photo-map-card{margin:0;padding:0;border:0;background:transparent}
.ark-photo-map-heading-actions{display:flex;align-items:center;gap:8px}
.ark-photo-map-expand{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#344054;text-decoration:none}
.ark-photo-map-expand .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}
.ark-project-map-card .ark-project-photo-map{height:min(76dvh,760px);min-height:540px}
.ark-media-map-window{min-height:100dvh;padding:18px!important}
.ark-media-map-window-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 14px;max-width:1500px}
.ark-media-map-window-head h1{margin:3px 0 0}
.ark-media-map-window-head>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#344054;text-decoration:none;box-shadow:0 7px 24px rgba(15,23,42,.12)}
.ark-media-map-window .is-map-window{max-width:1500px;margin:0 auto}
.ark-media-map-window .ark-project-photo-map{height:calc(100dvh - 160px);min-height:620px}
.ark-media-coordinate-link{display:block;margin:4px 0 0;padding:0;border:0;background:transparent;color:#175cd3;font-size:10px;font-weight:650;text-decoration:underline;cursor:pointer}
[data-ark-upload-selection-summary]{display:block;margin-top:6px;color:#667085;font-size:11px;line-height:1.35}

@media(max-width:700px){
	.ark-project-map-card .ark-project-photo-map{height:calc(100dvh - 190px);min-height:560px}
	.ark-media-map-window{padding:12px!important}
	.ark-media-map-window .ark-project-photo-map{height:calc(100dvh - 132px);min-height:580px}
}
.ark-upload-progress.is-processing .ark-upload-progress-track i{animation:ark-upload-processing-pulse 1.15s ease-in-out infinite}
.ark-upload-progress.is-processing small{color:#344054;font-weight:650}
@keyframes ark-upload-processing-pulse{0%,100%{opacity:.48}50%{opacity:1}}


/* ARK 2.16.9 — targeted iOS standalone, notification drawer, unified quick options, and precise-media metadata. */
@supports (padding-top: env(safe-area-inset-top)) {
	html.ark-ios-standalone .ark-shell-app-canvas {
		padding-top:calc(env(safe-area-inset-top) + 12px) !important;
	}
	html.ark-ios-standalone .ark-project-wizard {
		top:calc(env(safe-area-inset-top) + 8px) !important;
	}
}

body.ark-notification-drawer-open{overflow:hidden!important}
.ark-dashboard-notification-drawer{
	position:fixed!important;inset:0!important;z-index:400700!important;display:block!important;max-height:none!important;margin:0!important;
	overflow:hidden!important;opacity:1!important;transform:none!important;pointer-events:none;transition:none!important
}
.ark-dashboard-notification-drawer[hidden]{display:none!important}
.ark-dashboard-notification-drawer.is-open{pointer-events:auto}
.ark-dashboard-notification-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.42);opacity:0;transition:opacity .24s ease;cursor:pointer}
.ark-dashboard-notification-drawer.is-open .ark-dashboard-notification-backdrop{opacity:1}
.ark-dashboard-notification-panel{
	position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr);
	padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden;background:#f5f6f8;
	box-shadow:-20px 0 60px rgba(15,23,42,.24);transform:translateX(105%);transition:transform .26s cubic-bezier(.22,.61,.36,1)
}
.ark-dashboard-notification-drawer.is-open .ark-dashboard-notification-panel{transform:translateX(0)}
.ark-dashboard-notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid #e4e7ec;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.ark-dashboard-notification-panel-head h2{margin:2px 0 0;font-size:28px;line-height:1.05}
.ark-dashboard-notification-panel-head>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#344054;font-size:28px;line-height:1;cursor:pointer}
.ark-dashboard-notification-scroll{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ark-dashboard-notification-scroll>.ark-notification-widget{margin:0!important;box-shadow:none!important}
@media(max-width:700px){.ark-dashboard-notification-panel{width:100vw}.ark-dashboard-notification-scroll{padding:10px}}

.ark-compact-batch-form .ark-more-picker-menu{
	z-index:400800!important;display:block!important;padding:48px 14px 14px!important;overflow-y:auto!important;border:1px solid #d0d5dd!important;
	border-radius:22px!important;background:rgba(255,255,255,.99)!important;box-shadow:0 22px 64px rgba(15,23,42,.28)!important;backdrop-filter:blur(18px)
}
.ark-compact-batch-form .ark-more-picker-stack{display:grid!important;gap:14px!important;width:100%!important;align-items:stretch!important}
.ark-compact-batch-form .ark-more-picker-close{position:absolute;top:9px;right:9px;width:36px;height:36px}
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-value-picker],
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-date-picker],
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-assignee-picker],
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-single-assignee-picker]{display:grid!important;gap:8px!important;width:100%!important;margin:0!important;padding-top:22px!important;position:relative!important}
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-value-picker]::before,
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-date-picker]::before,
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-assignee-picker]::before,
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-single-assignee-picker]::before{position:absolute;top:0;left:0;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-value-picker]::before{content:'Priority'}
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-date-picker]::before{content:'Due date'}
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-assignee-picker]::before,
.ark-compact-batch-form .ark-more-picker-stack>[data-ark-single-assignee-picker]::before{content:'Assigned'}
.ark-compact-batch-form .ark-more-picker-stack>details>summary{display:none!important}
.ark-compact-batch-form .ark-more-picker-stack .ark-icon-picker-options,
.ark-compact-batch-form .ark-more-picker-stack .ark-assignee-options,
.ark-compact-batch-form .ark-more-picker-stack .ark-single-assignee-options{
	position:static!important;inset:auto!important;display:grid!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;
	padding:8px!important;overflow:visible!important;transform:none!important;border:1px solid #e4e7ec!important;border-radius:15px!important;background:#f8fafc!important;box-shadow:none!important
}
.ark-compact-batch-form .ark-more-picker-stack .ark-icon-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.ark-compact-batch-form .ark-more-picker-stack .ark-date-picker-options{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
.ark-compact-batch-form .ark-more-picker-stack .ark-assignee-options{gap:6px!important;max-height:220px!important;overflow-y:auto!important}
.ark-compact-batch-form .ark-more-picker-stack .ark-single-assignee-options{gap:6px!important;max-height:220px!important;overflow-y:auto!important}
.ark-compact-batch-form .ark-more-picker-stack .ark-icon-picker-options button,
.ark-compact-batch-form .ark-more-picker-stack .ark-single-assignee-options button,
.ark-compact-batch-form .ark-more-picker-stack .ark-assignee-options label{min-height:42px!important;border-radius:11px!important}
.ark-action-sheet-card.has-open-more-picker{overflow:visible!important}

.ark-asset-viewer-uploader{position:absolute;z-index:6;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;max-width:75%;padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.76);color:#fff;font-size:11px;font-weight:700;backdrop-filter:blur(8px)}
.ark-asset-viewer-uploader .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}


/* ARK 2.16.10 — iOS standalone safe headers and staged quick-item options only. */
@supports (padding-top: env(safe-area-inset-top)) {
	html.ark-ios-standalone .ark-project-workspace.is-windowed .ark-mobile-project-context:not([hidden]) {
		scroll-margin-top:calc(env(safe-area-inset-top) + 12px) !important;
	}
	html.ark-ios-standalone .ark-project-workspace.is-windowed .ark-project-sidebar > .ark-project-jump-nav {
		top:calc(env(safe-area-inset-top) + 10px) !important;
		scroll-margin-top:calc(env(safe-area-inset-top) + 10px) !important;
	}
	html.ark-ios-standalone .ark-project-workspace.is-windowed > .ark-project-sidebar {
		top:calc(env(safe-area-inset-top) + 18px) !important;
	}
	html.ark-ios-standalone .ark-asset-viewer {
		box-sizing:border-box !important;
		padding-top:calc(env(safe-area-inset-top) + 8px) !important;
		padding-bottom:max(8px,env(safe-area-inset-bottom)) !important;
	}
	html.ark-ios-standalone .ark-asset-viewer-shell {
		max-height:100% !important;
	}
	html.ark-ios-standalone .ark-project-asset-editor {
		box-sizing:border-box !important;
		padding-top:calc(env(safe-area-inset-top) + 8px) !important;
		padding-bottom:max(8px,env(safe-area-inset-bottom)) !important;
	}
	html.ark-ios-standalone .ark-project-asset-editor-card {
		max-height:100% !important;
	}
	html.ark-ios-standalone .ark-action-sheet-card {
		max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 26px) !important;
	}
	html.ark-ios-standalone .ark-wizard-notice {
		top:calc(env(safe-area-inset-top) + 86px) !important;
	}
}

@media(max-width:779px) {
	html.ark-ios-standalone .ark-mobile-project-context:not([hidden]) {
		padding-top:8px !important;
	}
	html.ark-ios-standalone .ark-asset-viewer {
		align-items:stretch !important;
	}
	html.ark-ios-standalone .ark-asset-viewer-shell {
		width:100vw !important;
		height:100% !important;
		border-radius:0 !important;
	}
	html.ark-ios-standalone .ark-project-asset-editor {
		align-items:stretch !important;
	}
	html.ark-ios-standalone .ark-project-asset-editor-card {
		width:100vw !important;
		height:100% !important;
		border-radius:0 0 24px 24px !important;
	}
}

.ark-compact-batch-form .ark-more-picker-menu {
	box-sizing:border-box !important;
	padding:8px !important;
	overflow:hidden !important;
	border-radius:22px !important;
	transition:width .22s cubic-bezier(.22,.61,.36,1),right .22s cubic-bezier(.22,.61,.36,1) !important;
}
.ark-compact-batch-form .ark-more-picker-close {
	position:absolute !important;
	top:8px !important;
	right:10px !important;
	z-index:3 !important;
	width:38px !important;
	height:38px !important;
}
.ark-more-picker-shell {
	display:flex !important;
	align-items:flex-start !important;
	justify-content:flex-end !important;
	gap:8px !important;
	width:100% !important;
	min-width:0 !important;
}
.ark-more-picker-content {
	flex:1 1 auto !important;
	min-width:0 !important;
	max-width:0 !important;
	opacity:0 !important;
	overflow:hidden !important;
	transform:translateX(12px) !important;
	pointer-events:none !important;
	transition:max-width .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,.61,.36,1) !important;
}
.ark-more-picker-menu.has-panel .ark-more-picker-content {
	max-width:300px !important;
	opacity:1 !important;
	transform:none !important;
	pointer-events:auto !important;
}
.ark-more-picker-icons {
	display:flex !important;
	flex:0 0 42px !important;
	flex-direction:column !important;
	align-items:center !important;
	gap:7px !important;
	padding-top:43px !important;
}
.ark-more-picker-option {
	display:grid !important;
	place-items:center !important;
	width:40px !important;
	height:40px !important;
	margin:0 !important;
	padding:0 !important;
	border:1px solid #d0d5dd !important;
	border-radius:50% !important;
	background:#fff !important;
	color:#667085 !important;
	cursor:pointer !important;
	transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease !important;
}
.ark-more-picker-option .dashicons {
	width:19px !important;
	height:19px !important;
	font-size:19px !important;
	line-height:19px !important;
}
.ark-more-picker-option.has-value {
	border-color:#b2ccff !important;
	background:#eff4ff !important;
	color:#175cd3 !important;
}
.ark-more-picker-option.is-active {
	border-color:#2e6cf6 !important;
	background:#2e6cf6 !important;
	color:#fff !important;
	transform:translateX(-2px) !important;
}
.ark-compact-batch-form .ark-more-picker-stack {
	display:block !important;
	width:100% !important;
	min-width:0 !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details {
	display:none !important;
	width:100% !important;
	margin:0 !important;
	padding:22px 0 0 !important;
	position:relative !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[open] {
	display:grid !important;
	gap:8px !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details > summary {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details:not([open]) .ark-icon-picker-options,
.ark-compact-batch-form .ark-more-picker-stack > details:not([open]) .ark-assignee-options,
.ark-compact-batch-form .ark-more-picker-stack > details:not([open]) .ark-single-assignee-options {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[open] .ark-icon-picker-options,
.ark-compact-batch-form .ark-more-picker-stack > details[open] .ark-assignee-options,
.ark-compact-batch-form .ark-more-picker-stack > details[open] .ark-single-assignee-options {
	position:static !important;
	inset:auto !important;
	display:grid !important;
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:8px !important;
	transform:none !important;
	border:1px solid #e4e7ec !important;
	border-radius:15px !important;
	background:#f8fafc !important;
	box-shadow:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > [data-ark-more-section="priority"]::before { content:'Priority' !important; }
.ark-compact-batch-form .ark-more-picker-stack > [data-ark-more-section="date"]::before { content:'Due date' !important; }
.ark-compact-batch-form .ark-more-picker-stack > [data-ark-more-section="assignee"]::before { content:'Assigned' !important; }
.ark-compact-batch-form .ark-more-picker-stack > details::before {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	color:#667085 !important;
	font-size:11px !important;
	font-weight:800 !important;
	letter-spacing:.08em !important;
	text-transform:uppercase !important;
}
.ark-action-sheet-card.has-open-more-picker {
	overflow:visible !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[data-ark-more-section]:not([open]) {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[data-ark-more-section]:not([open])::before {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[data-ark-more-section][open] {
	display:grid !important;
}


/* ARK 2.16.11 — deterministic quick-option rail and shared workflow refresh only. */
.ark-compact-batch-form .ark-more-picker-menu {
	overflow:hidden !important;
	min-width:60px !important;
}
.ark-more-picker-shell {
	display:grid !important;
	grid-template-columns:minmax(0,1fr) 42px !important;
	align-items:start !important;
	justify-content:stretch !important;
	gap:8px !important;
}
.ark-more-picker-content {
	grid-column:1 !important;
	grid-row:1 !important;
	width:100% !important;
	max-width:0 !important;
	min-width:0 !important;
	opacity:0 !important;
	overflow:hidden !important;
	transform:translateX(12px) !important;
	pointer-events:none !important;
}
.ark-more-picker-menu.has-panel .ark-more-picker-content {
	max-width:320px !important;
	opacity:1 !important;
	transform:none !important;
	pointer-events:auto !important;
}
.ark-more-picker-icons {
	grid-column:2 !important;
	grid-row:1 !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	gap:7px !important;
	width:42px !important;
	padding-top:43px !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details,
.ark-compact-batch-form .ark-more-picker-stack > details[open] {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details.is-active-section:not([hidden]) {
	display:grid !important;
	gap:8px !important;
	width:100% !important;
	margin:0 !important;
	padding:22px 0 0 !important;
	position:relative !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details.is-active-section:not([hidden]) .ark-icon-picker-options,
.ark-compact-batch-form .ark-more-picker-stack > details.is-active-section:not([hidden]) .ark-assignee-options,
.ark-compact-batch-form .ark-more-picker-stack > details.is-active-section:not([hidden]) .ark-single-assignee-options {
	position:static !important;
	inset:auto !important;
	display:grid !important;
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:8px !important;
	transform:none !important;
	border:1px solid #e4e7ec !important;
	border-radius:15px !important;
	background:#f8fafc !important;
	box-shadow:none !important;
}
@media(max-width:700px) {
	.ark-more-picker-menu.has-panel .ark-more-picker-content { max-width:calc(100vw - 92px) !important; }
}
.ark-compact-batch-form .ark-more-picker-stack > details[data-ark-more-section][open][hidden] {
	display:none !important;
}
.ark-compact-batch-form .ark-more-picker-stack > details[data-ark-more-section][open].is-active-section:not([hidden]) {
	display:grid !important;
}


/* ARK 2.16.12 — Reminders-style quick item inspector only. */
.ark-compact-batch-form .ark-batch-row{
	display:block!important;
	padding:10px 11px!important;
	border:1px solid #e6e6eb!important;
	border-radius:18px!important;
	background:#fff!important;
	box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
}
.ark-reminder-entry-line{
	display:grid!important;
	align-items:center!important;
	gap:8px!important;
	min-width:0!important;
}
.ark-reminder-todo-line{grid-template-columns:18px minmax(0,1fr) 38px!important}
.ark-reminder-material-line{grid-template-columns:60px minmax(0,1fr) 38px!important}
.ark-reminder-bullet{width:14px;height:14px;border:2px solid #c7c7cc;border-radius:50%;box-sizing:border-box}
.ark-compact-batch-form .ark-reminder-entry-line .ark-batch-field,
.ark-compact-batch-form .ark-reminder-entry-line .ark-batch-row-control{grid-column:auto!important;grid-row:auto!important}
.ark-compact-batch-form .ark-reminder-entry-line input{
	min-height:44px!important;
	padding:8px 4px!important;
	border:0!important;
	border-bottom:1px solid #e5e5ea!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	font-size:17px!important;
}
.ark-compact-batch-form .ark-reminder-entry-line input:focus{border-color:#007aff!important;box-shadow:none!important}
.ark-reminder-inspector{display:block;margin-top:4px;min-width:0}
.ark-reminder-inspector-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px}
.ark-reminder-inspector-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}
.ark-reminder-inspector-summary[hidden]{display:none!important}
.ark-reminder-inspector-toggle{
	display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;
	background:#f2f2f7;color:#007aff;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease
}
.ark-reminder-inspector-toggle .dashicons{width:19px;height:19px;font-size:19px;line-height:19px}
.ark-reminder-inspector-toggle.has-details{background:#e8f1ff;color:#0057d9}
.ark-reminder-inspector.is-open .ark-reminder-inspector-toggle{background:#007aff;color:#fff;transform:rotate(180deg)}
.ark-reminder-summary-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 8px;border-radius:999px;background:#f2f2f7;color:#636366;font-size:11px;font-weight:700}
.ark-reminder-summary-chip .dashicons{width:14px;height:14px;font-size:14px;line-height:14px}
.ark-reminder-summary-chip.is-high{background:#fff4df;color:#a15c00}.ark-reminder-summary-chip.is-urgent{background:#ffebeb;color:#c41e3a}.ark-reminder-summary-chip.is-low{background:#edf4ff;color:#2456a6}
.ark-reminder-summary-chip .ark-assignee-badge-stack{display:flex}.ark-reminder-summary-chip .ark-user-initials{width:22px;height:22px;margin-left:-5px;border:2px solid #f2f2f7;font-size:8px}.ark-reminder-summary-chip .ark-user-initials:first-child{margin-left:0}
.ark-reminder-inspector-panel{
	box-sizing:border-box;margin:6px 0 2px;padding:0;border-radius:18px;background:#f2f2f7;overflow:hidden;
	animation:arkReminderDetailsIn .2s cubic-bezier(.22,.61,.36,1)
}
.ark-reminder-inspector-panel[hidden]{display:none!important}
@keyframes arkReminderDetailsIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ark-reminder-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 10px}
.ark-reminder-inspector-head>div{display:grid;gap:2px}.ark-reminder-inspector-head strong{font-size:20px;line-height:1.1}.ark-reminder-inspector-head .ark-eyebrow{font-size:9px;color:#8e8e93}
.ark-reminder-inspector-head>button{padding:6px 9px;border:0;background:transparent;color:#007aff;font-size:15px;font-weight:700;cursor:pointer}
.ark-reminder-settings-group{margin:0 8px 8px;border-radius:14px;background:#fff;overflow:hidden}
.ark-reminder-setting{display:grid!important;gap:10px!important;width:auto!important;margin:0!important;padding:13px 14px!important;border-bottom:1px solid #e5e5ea!important;background:#fff!important;position:relative!important}
.ark-reminder-setting:last-child{border-bottom:0!important}
.ark-reminder-setting>summary{display:none!important}
.ark-reminder-setting-title{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}
.ark-reminder-setting-title>span:nth-child(2){display:grid;gap:2px;min-width:0}.ark-reminder-setting-title strong{font-size:15px;color:#1c1c1e}.ark-reminder-setting-title small{color:#8e8e93;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ark-reminder-setting-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff}.ark-reminder-setting-icon .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}.ark-reminder-setting-icon.is-priority{background:#ff9f0a}.ark-reminder-setting-icon.is-date{background:#ff3b30}.ark-reminder-setting-icon.is-person{background:#5856d6}
.ark-reminder-priority-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;position:static!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ark-reminder-priority-options button{display:grid!important;place-items:center!important;gap:5px!important;min-height:48px!important;padding:7px 4px!important;border:1px solid #e5e5ea!important;border-radius:11px!important;background:#f9f9fb!important;color:#3a3a3c!important;font-size:11px!important;font-weight:700!important}
.ark-reminder-priority-options button.is-selected{border-color:#007aff!important;background:#eaf3ff!important;color:#0057d9!important;box-shadow:inset 0 0 0 1px #007aff!important}
.ark-reminder-date-options{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;position:static!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ark-reminder-date-options input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e5e5ea;border-radius:11px;background:#f9f9fb;font-size:16px}.ark-reminder-date-options button{min-height:40px;padding:7px 10px;border:0;border-radius:10px;background:#f2f2f7;color:#ff3b30;font-weight:700}
.ark-reminder-assignee-options{display:grid!important;gap:0!important;max-height:min(36dvh,320px)!important;overflow-y:auto!important;position:static!important;width:auto!important;max-width:none!important;padding:0!important;border:1px solid #e5e5ea!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transform:none!important;-webkit-overflow-scrolling:touch}
.ark-reminder-assignee-options label,.ark-reminder-assignee-options button{display:grid!important;grid-template-columns:32px minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid #ededf0!important;border-radius:0!important;background:#fff!important;color:#1c1c1e!important;text-align:left!important;cursor:pointer!important}
.ark-reminder-assignee-options label:last-child,.ark-reminder-assignee-options button:last-child{border-bottom:0!important}.ark-reminder-assignee-options input{position:absolute;opacity:0;pointer-events:none}.ark-reminder-assignee-options .dashicons-yes{opacity:0;color:#007aff}.ark-reminder-assignee-options label:has(input:checked) .dashicons-yes,.ark-reminder-assignee-options button.is-selected .dashicons-yes{opacity:1}.ark-reminder-assignee-options label:has(input:checked),.ark-reminder-assignee-options button.is-selected{background:#f2f7ff!important}
.ark-reminder-setting-title>.ark-assignee-badge-stack{display:flex;justify-self:end}.ark-reminder-setting-title>.ark-assignee-badge-stack .ark-user-initials{width:25px;height:25px;margin-left:-7px;border:2px solid #fff;font-size:8px}.ark-reminder-setting-title>.ark-assignee-badge-stack .ark-user-initials:first-child{margin-left:0}
.ark-user-initials-empty{background:#e5e5ea!important;color:#8e8e93!important}
.ark-action-sheet-card.has-open-item-inspector{overflow-y:auto!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important}
.ark-compact-batch-form .ark-batch-rows{max-height:min(62dvh,620px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}
@media(max-width:700px){
	.ark-action-sheet-card.has-open-item-inspector{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important}
	.ark-reminder-priority-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.ark-reminder-assignee-options{max-height:34dvh!important}
}

/* ARK 2.16.13 — targeted quick-entry tightening. */
.ark-compact-batch-form .ark-batch-row[data-ark-item-inspector] {
	display:grid!important;
	align-items:center!important;
	column-gap:7px!important;
	row-gap:5px!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	padding:9px 10px!important;
	overflow:visible!important;
}
.ark-compact-batch-form .ark-batch-todo-row[data-ark-item-inspector] {
	grid-template-columns:18px minmax(0,1fr) 36px 38px!important;
}
.ark-compact-batch-form .ark-batch-material-row[data-ark-item-inspector] {
	grid-template-columns:56px minmax(0,1fr) 36px 38px!important;
}
.ark-compact-batch-form .ark-reminder-entry-line {
	display:contents!important;
}
.ark-compact-batch-form .ark-reminder-bullet {
	grid-column:1!important;
	grid-row:1!important;
	justify-self:center!important;
}
.ark-compact-batch-form .ark-reminder-todo-line .ark-batch-item {
	grid-column:2!important;
	grid-row:1!important;
}
.ark-compact-batch-form .ark-reminder-material-line .ark-batch-qty {
	grid-column:1!important;
	grid-row:1!important;
}
.ark-compact-batch-form .ark-reminder-material-line .ark-batch-item {
	grid-column:2!important;
	grid-row:1!important;
}
.ark-compact-batch-form [data-ark-item-inspector] > .ark-reminder-inspector-toggle,
.ark-compact-batch-form .ark-reminder-entry-line > .ark-reminder-inspector-toggle {
	grid-column:3!important;
	grid-row:1!important;
	align-self:center!important;
	justify-self:center!important;
	margin:0!important;
}
.ark-compact-batch-form [data-ark-item-inspector] > .ark-batch-row-control,
.ark-compact-batch-form .ark-reminder-entry-line > .ark-batch-row-control {
	grid-column:4!important;
	grid-row:1!important;
	align-self:center!important;
	justify-self:end!important;
	margin:0!important;
}
.ark-compact-batch-form [data-ark-item-inspector] > .ark-reminder-inspector-summary {
	grid-column:2 / -1!important;
	grid-row:2!important;
	justify-content:flex-start!important;
	padding:0 1px 1px!important;
}
.ark-compact-batch-form [data-ark-item-inspector] > .ark-reminder-inspector-panel {
	grid-column:1 / -1!important;
	grid-row:3!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	margin:4px 0 1px!important;
}
.ark-compact-batch-form [data-ark-item-inspector].is-open > .ark-reminder-inspector-toggle {
	background:#007aff!important;
	color:#fff!important;
	transform:none!important;
}
.ark-compact-batch-form .ark-reminder-inspector-head {
	padding:12px 13px 9px!important;
}
.ark-compact-batch-form .ark-reminder-inspector-head > div {
	display:grid!important;
	gap:2px!important;
	min-width:0!important;
}
.ark-compact-batch-form .ark-reminder-inspector-head strong {
	font-size:18px!important;
}
.ark-compact-batch-form .ark-reminder-inspector-head small {
	color:#8e8e93!important;
	font-size:12px!important;
	line-height:1.3!important;
}
.ark-compact-batch-form .ark-reminder-settings-group {
	box-sizing:border-box!important;
	width:calc(100% - 14px)!important;
	min-width:0!important;
	margin:0 7px 7px!important;
}
.ark-compact-batch-form .ark-reminder-setting,
.ark-compact-batch-form .ark-reminder-setting-title,
.ark-compact-batch-form .ark-reminder-date-options,
.ark-compact-batch-form .ark-reminder-assignee-options {
	box-sizing:border-box!important;
	min-width:0!important;
	max-width:100%!important;
}
.ark-compact-batch-form .ark-reminder-date-options input {
	box-sizing:border-box!important;
	min-width:0!important;
	max-width:100%!important;
	-webkit-appearance:none!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options {
	width:100%!important;
	overflow-x:hidden!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button {
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button > span:nth-child(2) {
	min-width:0!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button .dashicons-yes {
	opacity:0!important;
	color:#007aff!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected {
	background:#f2f7ff!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected .dashicons-yes {
	opacity:1!important;
}
.ark-compact-batch-form .ark-batch-row-control[data-ark-batch-action="add"] {
	background:#175cd3!important;
	color:#fff!important;
	border:0!important;
}
.ark-compact-batch-form .ark-batch-row-control[data-ark-batch-action="remove"] {
	background:#fff1f0!important;
	color:#b42318!important;
	border:1px solid #fecdca!important;
}
@media(max-width:520px) {
	.ark-compact-batch-form .ark-batch-todo-row[data-ark-item-inspector] {
		grid-template-columns:16px minmax(0,1fr) 34px 36px!important;
	}
	.ark-compact-batch-form .ark-batch-material-row[data-ark-item-inspector] {
		grid-template-columns:50px minmax(0,1fr) 34px 36px!important;
	}
	.ark-compact-batch-form .ark-reminder-inspector-toggle {
		width:32px!important;
		height:32px!important;
		min-width:32px!important;
	}
	.ark-compact-batch-form .ark-batch-row-control {
		width:36px!important;
		height:36px!important;
		min-width:36px!important;
		min-height:36px!important;
	}
	.ark-compact-batch-form .ark-reminder-setting {
		padding:12px!important;
	}
	.ark-compact-batch-form .ark-reminder-priority-options {
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	.ark-compact-batch-form .ark-reminder-date-options {
		grid-template-columns:minmax(0,1fr)!important;
	}
	.ark-compact-batch-form .ark-reminder-date-options button {
		justify-self:start!important;
	}
}

/* ARK 2.16.13 — quick-entry finishing pass only. */
.ark-compact-batch-form [data-ark-item-inspector] > .ark-reminder-inspector-panel{
	overflow:visible!important;
}
.ark-compact-batch-form .ark-reminder-settings-group{
	overflow:visible!important;
	background:transparent!important;
}
.ark-compact-batch-form .ark-reminder-setting{
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	overflow:visible!important;
}
.ark-compact-batch-form .ark-reminder-priority-options,
.ark-compact-batch-form .ark-reminder-date-options,
.ark-compact-batch-form .ark-reminder-assignee-options{
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options{
	max-height:min(34dvh,280px)!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	overscroll-behavior:contain!important;
	-webkit-overflow-scrolling:touch!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button{
	box-sizing:border-box!important;
	grid-template-columns:32px minmax(0,1fr) 20px!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button > span:nth-child(2){
	min-width:0!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected{
	background:#eef5ff!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected .dashicons-yes{
	opacity:1!important;
}
.ark-reminder-assignee-empty{
	padding:14px 12px!important;
	color:#8e8e93!important;
	font-size:13px!important;
	line-height:1.35!important;
	text-align:center!important;
}
.ark-compact-batch-form .ark-batch-row-control[hidden]{display:none!important}
@media(max-width:520px){
	.ark-compact-batch-form .ark-reminder-date-options{
		grid-template-columns:minmax(0,1fr)!important;
	}
	.ark-compact-batch-form .ark-reminder-date-options button{
		box-sizing:border-box!important;
		width:100%!important;
		justify-content:center!important;
	}
}



/* ARK 2.16.14 — current-project check-in and focused Reminders-style batch controls only. */
.ark-project-command-actions{
	display:flex!important;
	align-items:center!important;
	gap:6px!important;
	flex:0 0 auto!important;
}
.ark-project-command-top{padding-right:0!important}
.ark-project-command-actions .ark-project-command-admin{
	position:static!important;
	top:auto!important;
	right:auto!important;
}
.ark-workload-icons a:focus-visible,
.ark-dashboard-notification-toggle:focus-visible,
.ark-project-command-actions .ark-project-command-admin:focus-visible{
	outline:3px solid rgba(0,122,255,.35)!important;
	outline-offset:2px!important;
}
.ark-workload-theme-dark .ark-dashboard-notification-toggle,
.ark-workload-theme-navy .ark-dashboard-notification-toggle,
.ark-workload-theme-graphite .ark-dashboard-notification-toggle{
	border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;
}
.ark-workload-theme-dark .ark-dashboard-notification-toggle:hover,
.ark-workload-theme-navy .ark-dashboard-notification-toggle:hover,
.ark-workload-theme-graphite .ark-dashboard-notification-toggle:hover,
.ark-workload-theme-dark .ark-dashboard-notification-toggle[aria-expanded="true"],
.ark-workload-theme-navy .ark-dashboard-notification-toggle[aria-expanded="true"],
.ark-workload-theme-graphite .ark-dashboard-notification-toggle[aria-expanded="true"]{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}
.ark-workload-theme-dark .ark-notification-pill-bell,
.ark-workload-theme-navy .ark-notification-pill-bell,
.ark-workload-theme-graphite .ark-notification-pill-bell{background:rgba(255,255,255,.12)}
@media(prefers-color-scheme:dark){
	.ark-workload-theme-system .ark-dashboard-notification-toggle{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}
	.ark-workload-theme-system .ark-notification-pill-bell{background:rgba(255,255,255,.12)}
}
.ark-project-checkin{
	appearance:none!important;
	-webkit-appearance:none!important;
	padding:0!important;
	cursor:pointer!important;
	transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.ark-project-checkin.is-active{
	border-color:#34c759!important;
	background:#34c759!important;
	color:#fff!important;
	box-shadow:0 0 0 3px rgba(52,199,89,.16)!important;
}
.ark-project-checkin.is-working .dashicons{animation:arkCurrentProjectPulse .8s ease-in-out infinite alternate}
@keyframes arkCurrentProjectPulse{from{opacity:.35}to{opacity:1}}

.ark-action-sheet-heading-actions{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-end!important;
	gap:8px!important;
	flex:0 0 auto!important;
}
.ark-action-sheet-heading-actions>[hidden]{display:none!important}
.ark-batch-header-add{
	display:grid!important;
	place-items:center!important;
	width:48px!important;
	height:48px!important;
	min-width:48px!important;
	min-height:48px!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:#34c759!important;
	color:#fff!important;
	box-shadow:0 8px 18px rgba(52,199,89,.24)!important;
	cursor:pointer!important;
}
.ark-batch-header-add .dashicons{
	width:23px!important;
	height:23px!important;
	font-size:23px!important;
	line-height:23px!important;
}
.ark-batch-header-add:active{transform:scale(.96)}

.ark-compact-batch-form [data-ark-item-inspector]>.ark-reminder-inspector-toggle,
.ark-compact-batch-form .ark-reminder-entry-line>.ark-reminder-inspector-toggle{
	position:relative!important;
	z-index:6!important;
	pointer-events:auto!important;
	touch-action:manipulation!important;
}
.ark-compact-batch-form .ark-batch-row-control[data-ark-batch-action="remove"]{
	background:#fff!important;
	color:#8e8e93!important;
	border:1px solid #d1d1d6!important;
}
.ark-compact-batch-form .ark-batch-row-control[data-ark-batch-action="remove"]:hover{
	background:#fff1f0!important;
	color:#b42318!important;
	border-color:#fecdca!important;
}

/* Assignees are an inline initials grid, not a detached list. */
.ark-compact-batch-form .ark-reminder-assignee-options,
.ark-compact-batch-form .ark-single-assignee-options.ark-reminder-assignee-options{
	display:flex!important;
	flex-wrap:wrap!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:9px!important;
	width:100%!important;
	max-height:min(30dvh,240px)!important;
	padding:10px!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	border:1px solid #e5e5ea!important;
	border-radius:14px!important;
	background:#f9f9fb!important;
	box-shadow:none!important;
	position:static!important;
	transform:none!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button{
	position:relative!important;
	display:grid!important;
	place-items:center!important;
	grid-template-columns:1fr!important;
	width:48px!important;
	height:48px!important;
	min-width:48px!important;
	min-height:48px!important;
	max-width:48px!important;
	margin:0!important;
	padding:0!important;
	border:2px solid transparent!important;
	border-radius:50%!important;
	background:#fff!important;
	color:#1c1c1e!important;
	box-shadow:0 1px 4px rgba(15,23,42,.08)!important;
	overflow:visible!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button .ark-user-initials{
	display:grid!important;
	place-items:center!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	margin:0!important;
	border:0!important;
	font-size:12px!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected{
	border-color:#007aff!important;
	background:#eaf3ff!important;
	box-shadow:0 0 0 3px rgba(0,122,255,.12)!important;
}
.ark-compact-batch-form .ark-reminder-assignee-options button.is-selected::after{
	content:'✓';
	position:absolute;
	right:-3px;
	bottom:-3px;
	display:grid;
	place-items:center;
	width:18px;
	height:18px;
	border:2px solid #fff;
	border-radius:50%;
	background:#007aff;
	color:#fff;
	font-size:11px;
	font-weight:900;
	line-height:1;
}
.ark-compact-batch-form .ark-reminder-assignee-options button .dashicons-yes,
.ark-compact-batch-form .ark-reminder-assignee-options button>span:nth-child(2):not(.screen-reader-text){display:none!important}

@media(max-width:520px){
	.ark-project-command-actions{gap:5px!important}
	.ark-batch-header-add{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
	.ark-compact-batch-form .ark-reminder-assignee-options{gap:8px!important;padding:9px!important}
	.ark-compact-batch-form .ark-reminder-assignee-options button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important}
	.ark-compact-batch-form .ark-reminder-assignee-options button .ark-user-initials{width:38px!important;height:38px!important;min-width:38px!important}
}


/* ARK 2.16.15 — current-project icon parity and nearby-project dashboard check-in only. */
.ark-project-command-actions .ark-project-checkin{
	width:28px!important;
	height:28px!important;
	min-width:28px!important;
	min-height:28px!important;
	border-radius:999px!important;
}
.ark-project-command-actions .ark-project-checkin .dashicons{
	width:15px!important;
	height:15px!important;
	font-size:15px!important;
	line-height:15px!important;
}
.ark-dashboard-nearby-checkin{
	display:flex;
	align-items:center;
	min-height:30px;
	margin-top:12px;
}
.ark-dashboard-nearby-checkin[hidden]{display:none!important}
.ark-dashboard-checkin-button{
	appearance:none;
	-webkit-appearance:none;
	display:inline-flex;
	align-items:center;
	gap:9px;
	max-width:100%;
	min-width:0;
	padding:0;
	border:0;
	background:transparent;
	color:inherit;
	font:inherit;
	font-size:13px;
	font-weight:750;
	line-height:1.3;
	text-align:left;
	cursor:pointer;
}
.ark-dashboard-checkin-label{
	min-width:0;
	overflow-wrap:break-word;
}
.ark-dashboard-checkin-mark{
	display:grid;
	place-items:center;
	width:28px;
	height:28px;
	min-width:28px;
	min-height:28px;
	border:1px solid #d0d5dd;
	border-radius:999px;
	background:#fff;
	color:#667085;
	transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.ark-dashboard-checkin-mark .dashicons{
	width:15px;
	height:15px;
	font-size:15px;
	line-height:15px;
}
.ark-dashboard-checkin-button:hover .ark-dashboard-checkin-mark{
	border-color:#98a2b3;
	background:#f8fafc;
}
.ark-dashboard-checkin-button.is-active .ark-dashboard-checkin-mark{
	border-color:#34c759;
	background:#34c759;
	color:#fff;
	box-shadow:0 0 0 3px rgba(52,199,89,.16);
}
.ark-dashboard-checkin-button.is-working .ark-dashboard-checkin-mark .dashicons{
	animation:arkCurrentProjectPulse .8s ease-in-out infinite alternate;
}
.ark-workload-theme-dark .ark-dashboard-checkin-mark,
.ark-workload-theme-navy .ark-dashboard-checkin-mark,
.ark-workload-theme-graphite .ark-dashboard-checkin-mark{
	border-color:rgba(255,255,255,.24);
	background:rgba(255,255,255,.08);
	color:#fff;
}
.ark-workload-theme-dark .ark-dashboard-checkin-button.is-active .ark-dashboard-checkin-mark,
.ark-workload-theme-navy .ark-dashboard-checkin-button.is-active .ark-dashboard-checkin-mark,
.ark-workload-theme-graphite .ark-dashboard-checkin-button.is-active .ark-dashboard-checkin-mark{
	border-color:#34c759;
	background:#34c759;
}
@media(max-width:700px){
	.ark-dashboard-nearby-checkin{margin-top:10px}
	.ark-dashboard-checkin-button{font-size:12px}
}

/* ARK 2.18.1 — ARKINI canonical modal adoption.
 * Ordinary temporary UI shares the Framework/DEN centered modal geometry.
 * Drawers and immersive media viewer intentionally remain distinct patterns.
 */
.ark-action-sheet.ark-ui-modal-surface,
.ark-project-asset-editor.ark-ui-modal-surface,
.ark-project-wizard.ark-ui-modal-surface{
	position:fixed!important;
	inset:0!important;
	z-index:2147481000!important;
	place-items:center!important;
	padding:18px!important;
	background:rgba(15,23,42,.34)!important;
	backdrop-filter:blur(14px)!important;
	-webkit-backdrop-filter:blur(14px)!important;
}
.ark-action-sheet.ark-ui-modal-surface{display:none!important}
.ark-action-sheet.ark-ui-modal-surface.is-open{display:grid!important}
.ark-project-asset-editor.ark-ui-modal-surface[hidden]{display:none!important}
.ark-project-asset-editor.ark-ui-modal-surface:not([hidden]),
.ark-project-wizard.ark-ui-modal-surface{display:grid!important}
.ark-action-sheet.ark-ui-modal-surface>.ark-action-sheet-backdrop,
.ark-project-asset-editor.ark-ui-modal-surface>.ark-project-asset-editor-backdrop{
	position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;backdrop-filter:none!important
}
.ark-action-sheet.ark-ui-modal-surface>.ark-action-sheet-card,
.ark-project-asset-editor.ark-ui-modal-surface>.ark-project-asset-editor-card,
.ark-project-wizard.ark-ui-modal-surface>.ark-project-wizard-shell{
	box-sizing:border-box!important;
	position:relative!important;
	inset:auto!important;
	left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
	margin:auto!important;
	border:0!important;
	border-radius:27px!important;
	background:#fff!important;
	color:#1c1c1e!important;
	box-shadow:0 28px 90px rgba(15,23,42,.28)!important;
	animation:arkModalIn .18s ease-out!important;
}
.ark-action-sheet.ark-ui-modal-surface>.ark-action-sheet-card{
	width:min(780px,calc(100vw - 36px))!important;
	max-height:calc(100dvh - 36px)!important;
	overflow:auto!important;
	padding:20px!important;
}
.ark-project-asset-editor.ark-ui-modal-surface>.ark-project-asset-editor-card{
	width:min(620px,calc(100vw - 36px))!important;
	max-height:calc(100dvh - 36px)!important;
	overflow:auto!important;
}
.ark-project-wizard.ark-ui-modal-surface>.ark-project-wizard-shell{
	width:min(940px,calc(100vw - 36px))!important;
	max-height:calc(100dvh - 36px)!important;
	overflow:hidden!important;
	display:flex!important;
	flex-direction:column!important;
	padding:0!important;
}
@keyframes arkModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}

/* One shared modal header/close treatment. */
.ark-action-sheet-heading,
.ark-project-asset-editor-card>header,
.ark-project-wizard-shell>header{
	box-sizing:border-box!important;
	background:rgba(255,255,255,.96)!important;
	backdrop-filter:blur(12px)!important;
	-webkit-backdrop-filter:blur(12px)!important;
}
.ark-action-sheet-heading{margin:0 0 14px!important}
.ark-action-sheet-heading>[data-ark-close-sheet],
.ark-project-asset-editor-card>header>[data-ark-asset-editor-close],
.ark-project-wizard-shell>header>a{
	display:grid!important;place-items:center!important;flex:0 0 auto!important;
	width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;
	border:0!important;border-radius:50%!important;background:#f2f2f7!important;color:#636366!important;
	font-size:22px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important
}
.ark-action-sheet-heading>[data-ark-close-sheet]:hover,
.ark-project-asset-editor-card>header>[data-ark-asset-editor-close]:hover,
.ark-project-wizard-shell>header>a:hover{background:#e5e5ea!important;color:#1c1c1e!important}
.ark-action-sheet-heading-actions>[data-ark-batch-header-add]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important}

/* Wizard is a large modal, not a separate full-screen application. */
.ark-project-wizard.ark-ui-modal-surface{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;overflow:hidden!important}
.ark-project-wizard-shell>header{height:66px!important;min-height:66px!important;padding:0 18px!important;border-bottom:1px solid #e5e5ea!important;border-radius:27px 27px 0 0!important}
.ark-project-wizard-shell .ark-wizard-number-nav{flex:0 0 auto!important;background:#fff!important}
.ark-project-wizard-shell .ark-wizard-progress{flex:0 0 3px!important}
.ark-project-wizard-shell .ark-wizard-notice{position:absolute!important;top:76px!important;left:50%!important;transform:translateX(-50%)!important;z-index:8!important}
.ark-project-wizard-shell .ark-wizard-track{
	flex:1 1 auto!important;
	min-height:0!important;
	height:min(680px,calc(100dvh - 180px))!important;
	max-height:calc(100dvh - 105px)!important;
}
.ark-project-wizard-shell .ark-wizard-step{height:100%!important;padding:0!important;overflow:hidden!important}
.ark-project-wizard-shell .ark-wizard-step form{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}
.ark-project-wizard-shell .ark-wizard-card{
	width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important;
	padding:clamp(22px,4vw,38px)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
}
.ark-project-wizard-shell .ark-wizard-copy h1{font-size:clamp(30px,5vw,46px)!important}

/* Asset editor shares the same modal card/header instead of becoming full-screen on phones. */
.ark-project-asset-editor-card>header{padding:16px 18px!important;border-bottom:1px solid #e5e5ea!important;border-radius:27px 27px 0 0!important}
.ark-project-asset-editor-card form{padding:18px!important}

@media(max-width:620px){
	.ark-action-sheet.ark-ui-modal-surface,
	.ark-project-asset-editor.ark-ui-modal-surface,
	.ark-project-wizard.ark-ui-modal-surface{padding:12px!important;align-items:center!important}
	.ark-action-sheet.ark-ui-modal-surface>.ark-action-sheet-card,
	.ark-project-asset-editor.ark-ui-modal-surface>.ark-project-asset-editor-card,
	.ark-project-wizard.ark-ui-modal-surface>.ark-project-wizard-shell{
		width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;border-radius:24px!important
	}
	.ark-project-asset-editor.ark-ui-modal-surface>.ark-project-asset-editor-card{height:auto!important;max-height:calc(100dvh - 24px)!important}
	.ark-project-asset-editor-card form{grid-template-columns:1fr!important;padding:16px!important}
	.ark-project-asset-editor-card form>*{grid-column:1!important}
	.ark-project-wizard-shell>header{border-radius:24px 24px 0 0!important}
	.ark-project-wizard-shell .ark-wizard-track{height:calc(100dvh - 150px)!important;max-height:calc(100dvh - 95px)!important}
	.ark-project-wizard-shell .ark-wizard-card{padding:20px!important}
}

/* Core calendar shortcuts: consistent 44px touch targets and exact icon order. */
.ark-workload-icons .ark-dashboard-calendar-link,
.ark-project-command-actions .ark-project-command-home,
.ark-project-command-actions .ark-project-command-calendar,
.ark-project-command-actions .ark-project-checkin{
	box-sizing:border-box!important;
	display:grid!important;
	place-items:center!important;
	width:44px!important;
	height:44px!important;
	min-width:44px!important;
	min-height:44px!important;
	padding:0!important;
	border-radius:999px!important;
}
.ark-workload-icons .ark-dashboard-calendar-link .dashicons,
.ark-project-command-actions :is(.ark-project-command-home,.ark-project-command-calendar,.ark-project-checkin) .dashicons{
	width:20px!important;
	height:20px!important;
	font-size:20px!important;
	line-height:20px!important;
}

/* ARK 2.24: explicit project Locations and the unified day command center. */
.ark-project-location-binding{display:grid;gap:10px;margin:0 0 15px;padding:15px;border:1px solid #d9d9de;border-radius:15px;background:#f7f7f9;color:#1d1d1f}
.ark-project-location-binding>label{display:grid;gap:7px;margin:0;font-weight:700}
.ark-project-location-binding select{width:100%;max-width:none;min-height:44px;margin:0;background:#fff}
.ark-project-location-binding-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.ark-project-location-binding-meta p{flex:1 1 300px;min-width:0;margin:0;color:#6e6e73;font-size:12px;line-height:1.45}
.ark-project-location-binding-meta :is(button,.button){min-height:38px;margin:0}
.ark-project-location-binding-meta a{font-size:12px;font-weight:750;text-decoration:none}
.ark-linked-location-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:5px 0;padding:5px 9px;border:1px solid rgba(135,195,255,.42);border-radius:999px;background:rgba(27,123,225,.16);color:inherit;font-size:11px;font-weight:750;line-height:1.2}
.ark-linked-location-chip .dashicons{width:14px;height:14px;font-size:14px;line-height:14px}

.ark-day-command-center{--ark-command-blue:#087af5;--ark-command-ink:#1d1d1f;--ark-command-muted:#6e6e73;--ark-command-line:#e1e1e6;min-width:0;margin:22px 0 24px;padding:clamp(17px,2.4vw,25px);border:1px solid #dedee3;border-radius:24px;background:#f5f5f7;color:var(--ark-command-ink);box-shadow:0 12px 34px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9)}
.ark-command-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}
.ark-command-center-heading .ark-eyebrow,.ark-command-section-heading .ark-eyebrow{color:#6e6e73;opacity:1}
.ark-command-center-heading h2{margin:3px 0 4px;font-size:clamp(23px,2.8vw,32px);line-height:1.1;letter-spacing:-.025em}
.ark-command-center-heading p{margin:0;color:var(--ark-command-muted);font-size:13px;line-height:1.45}
.ark-command-center-live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #d6e8dc;border-radius:999px;background:#f1faf4;color:#147637;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.ark-command-center-live i{width:7px;height:7px;border-radius:50%;background:#24a148;box-shadow:0 0 0 4px rgba(36,161,72,.12)}
.ark-command-center-timers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin:0 0 14px}
.ark-running-clock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #c9e0ff;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(0,91,190,.06)}
.ark-running-clock-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf4ff;color:var(--ark-command-blue)}
.ark-running-clock-card>div:nth-child(2){display:grid;gap:2px;min-width:0}
.ark-running-clock-card small{color:#147637;font-size:9px;font-weight:850;letter-spacing:.08em}
.ark-running-clock-card strong,.ark-running-clock-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ark-running-clock-card strong{font-size:14px}.ark-running-clock-card span{color:var(--ark-command-muted);font-size:11px}
.ark-running-clock-time{display:grid;justify-items:end;gap:4px}.ark-running-clock-time b{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ark-running-clock-time a{font-size:11px;font-weight:750;text-decoration:none}
.ark-command-center-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.45fr);gap:14px;min-width:0}
.ark-command-center-grid>.ark-front-card{min-width:0;margin:0;padding:17px;border-color:var(--ark-command-line);border-radius:18px;box-shadow:0 5px 20px rgba(15,23,42,.035)}
.ark-command-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px}
.ark-command-section-heading h3{margin:2px 0 0;font-size:18px;line-height:1.2}
.ark-command-section-heading>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#f0f0f3;color:#505057;font-size:12px;font-weight:750}
.ark-command-focus-list{display:grid}
.ark-command-focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;border-bottom:1px solid #ececf0;color:inherit;text-decoration:none}
.ark-command-focus-row:last-child{border-bottom:0}.ark-command-focus-row:hover strong{color:#005fca}
.ark-command-focus-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eef5ff;color:#087af5}
.ark-command-focus-row.is-overdue .ark-command-focus-mark{background:#fff0f0;color:#c42b2b}
.ark-command-focus-row>span:nth-child(2){display:grid;gap:3px;min-width:0}
.ark-command-focus-row strong,.ark-command-focus-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ark-command-focus-row strong{font-size:13px}.ark-command-focus-row small{color:var(--ark-command-muted);font-size:11px}
.ark-command-focus-row em{padding:4px 7px;border-radius:999px;background:#f2f2f5;color:#5c5c62;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}
.ark-command-focus-row.is-overdue em{background:#fff0f0;color:#a51d1d}
.ark-command-lineup{display:grid;grid-auto-columns:minmax(218px,42%);grid-auto-flow:column;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}
.ark-command-lineup-item{display:grid;align-content:start;gap:9px;min-width:0;min-height:146px;padding:13px;border:1px solid #e1e1e6;border-radius:15px;background:#fafafa;color:inherit;text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.ark-command-lineup-item:hover{border-color:#a9cef9;box-shadow:0 5px 16px rgba(0,91,190,.07);transform:translateY(-1px)}
.ark-command-lineup-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ark-command-type{color:#54545b;font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.ark-command-status{max-width:50%;overflow:hidden;padding:4px 7px;border-radius:999px;background:#ececf0;color:#5d5d63;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.ark-command-status.is-active,.ark-command-status.is-current,.ark-command-status.is-running{background:#e8f7ed;color:#147637}
.ark-command-status.is-delayed,.ark-command-status.is-overdue,.ark-command-status.is-stopped{background:#fff0f0;color:#a51d1d}
.ark-command-lineup-item>strong{overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.ark-command-lineup-item>small{display:-webkit-box;min-height:32px;overflow:hidden;color:var(--ark-command-muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ark-command-lineup-item footer{display:flex;align-items:center;gap:7px;margin-top:auto;color:#5c5c62;font-size:10px;font-weight:700}
.ark-command-lineup-item footer .dashicons{width:14px;height:14px;margin-left:auto;font-size:14px;line-height:14px;color:#087af5}
.ark-command-center-error{display:grid;gap:3px;margin:0 0 12px;padding:11px 13px;border:1px solid #efc1c1;border-radius:13px;background:#fff6f6;color:#8f2525;font-size:12px;line-height:1.4}.ark-command-center-error span{color:#6d3535}

@media(max-width:960px){.ark-command-center-grid{grid-template-columns:1fr}.ark-command-lineup{grid-auto-columns:minmax(220px,40%)}}
@media(max-width:782px){
	.ark-project-location-binding{padding:13px;border-radius:13px}.ark-project-location-binding-meta{align-items:stretch;flex-direction:column}.ark-project-location-binding-meta :is(button,.button){width:100%}
	.ark-day-command-center{margin:17px 0;padding:15px;border-radius:20px}.ark-command-center-grid>.ark-front-card{padding:14px;border-radius:16px}.ark-command-lineup{grid-auto-columns:minmax(210px,78%)}
	.ark-running-clock-card{grid-template-columns:auto minmax(0,1fr)}.ark-running-clock-time{grid-column:2;grid-template-columns:auto auto;align-items:center;justify-content:start;justify-items:start;gap:10px}
}
@media(max-width:480px){.ark-command-center-heading{align-items:flex-start;flex-direction:column}.ark-command-center-live{order:-1}.ark-command-center-timers{grid-template-columns:1fr}.ark-command-focus-row{grid-template-columns:auto minmax(0,1fr)}.ark-command-focus-row em{grid-column:2;justify-self:start}.ark-command-lineup{grid-auto-columns:88%}}
@media(prefers-reduced-motion:reduce){.ark-command-lineup-item{transition:none}}
