.ocylo-logo{min-width:0;color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.ocylo-logo>img{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.ocylo-logo>span{letter-spacing:-1.4px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.2}.app-logo .ocylo-logo{pointer-events:none}:root{--oc-paper:#f6f7f9;--oc-ink:#24262b;--oc-muted:#606773;--oc-copper:#a7452f;--oc-copper-wash:#f3e9e2;--oc-line:#e7e8ed;--background:#fff;--foreground:var(--oc-ink);--card:#fff;--card-foreground:var(--oc-ink);--popover:#fff;--popover-foreground:var(--oc-ink);--primary:var(--oc-copper);--primary-foreground:#fff;--destructive:#a4313a;--secondary:#f0f1f4;--secondary-foreground:#454b55;--muted:#f1f3f6;--muted-foreground:var(--oc-muted);--accent:var(--oc-copper-wash);--accent-foreground:#793b2d;--border:var(--oc-line);--input:#dce0e7;--ring:#a7452f;--page:var(--oc-paper);--sidebar:#fff;--sidebar-foreground:var(--oc-ink);--sidebar-primary:var(--oc-copper);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--oc-copper-wash);--sidebar-accent-foreground:#793b2d;--sidebar-border:var(--oc-line);--sidebar-ring:var(--ring);--chart-1:var(--oc-copper);--chart-2:#537461;--chart-3:#8d7b58;--chart-4:#546c7b;--chart-5:#a48272;--success:#3e7057}.dark{--oc-paper:#17191d;--oc-ink:#f0f1f5;--oc-muted:#b6bdc8;--oc-copper:#efad92;--oc-copper-wash:#362921;--oc-line:#34383f;--background:#202329;--card:#22262c;--popover:#22262c;--primary-foreground:#302018;--secondary:#2b3038;--secondary-foreground:#e0e5ec;--muted:#2b3038;--accent-foreground:#f2c4af;--input:#454d59;--ring:#efad92;--sidebar:#1e2127;--sidebar-primary-foreground:#302018;--sidebar-accent-foreground:#f2c4af}body{background:var(--page)}html:has(.app-shell){scroll-padding-top:128px;scroll-padding-bottom:96px}.app-shell :is(button,a,input,select,textarea){scroll-margin-block:128px calc(96px + var(--app-owner-inset,0px))}.app-shell,:root .mini-manager,:root .record-dialog,:root .inventory-dialog,:root .inventory-undo,:root .contact-sheet,:root .mini-preview-dialog,:root .mini-site-alert{--muted-foreground:var(--oc-muted);--destructive-foreground:#a4313a}.dark .app-shell,.dark .mini-manager,.dark .record-dialog,.dark .inventory-dialog,.dark .inventory-undo,.dark .contact-sheet,.dark .mini-preview-dialog,.dark .mini-site-alert{--destructive-foreground:#ffadb4}.app-shell .desktop-sidebar,.mobile-sidebar[data-slot=sheet-content]{background:var(--sidebar);color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.app-shell .sidebar-navigation{gap:4px}.app-shell .primary-nav-item{align-items:center}.app-shell .primary-nav-item>svg{margin-top:0}.app-shell .nav-item,.mobile-sidebar .nav-item{color:var(--sidebar-foreground)}.app-shell .nav-item>svg,.mobile-sidebar .nav-item>svg{color:var(--oc-muted)}.app-shell .nav-item:hover,.mobile-sidebar .nav-item:hover{background:var(--muted)}.app-shell .nav-item.selected,.mobile-sidebar .nav-item.selected{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.app-shell .nav-item.selected>svg,.mobile-sidebar .nav-item.selected>svg{color:currentColor}.app-shell .nav-count,.mobile-sidebar .nav-count{background:var(--accent);color:var(--accent-foreground)}.app-shell .sidebar-section-label,.mobile-sidebar .sidebar-section-label{color:var(--oc-muted)}.app-shell .workspace-switch,.mobile-sidebar .workspace-switch{background:var(--card);border-color:var(--border)}.app-shell .workspace-dot,.mobile-sidebar .workspace-dot{background:var(--success)}.app-shell .account-button,.mobile-sidebar .account-button{color:var(--foreground)}.app-shell .account-button small,.mobile-sidebar .account-button small{color:var(--oc-muted)}.app-shell .app-main{background:var(--page)}.app-shell .topbar{background:var(--background);border-color:var(--border)}.app-shell .breadcrumb{color:var(--oc-muted)}.app-shell .breadcrumb strong{color:var(--foreground);font-weight:500}.app-shell .global-search,.app-shell .search-results{background:var(--card);border-color:var(--border)}.app-shell .workspace-content{max-width:1600px;margin-inline:auto}.app-shell .page-heading{margin-bottom:24px}.app-shell .page-heading h1{color:var(--foreground);font-weight:650}.app-shell .page-heading p,.app-shell .page-brand-scope label{color:var(--oc-muted)}.app-shell .stats-grid{gap:16px;margin-bottom:24px}.app-shell .stat-icon{color:var(--oc-muted);background:var(--muted)}.app-shell .stat-icon.violet{color:var(--primary);background:var(--accent)}.app-shell .stat-content p{color:var(--oc-muted)}.app-shell .stat-content strong{color:var(--foreground);font-variant-numeric:tabular-nums}.app-shell .stat-content>span{color:var(--oc-muted)}.app-shell .dashboard-main,.app-shell .dashboard-bottom{gap:24px;margin-bottom:24px}.app-shell .panel-header [data-slot=card-title]{color:var(--foreground)}.app-shell .panel-header [data-slot=card-description]{color:var(--oc-muted)}.app-shell .adoption-start{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.app-shell .table-panel,.app-shell .post-panel{background:var(--card);border-color:var(--border)}.app-shell [data-slot=table-head]{color:var(--oc-muted);background:var(--muted)}.app-shell [data-slot=table-row]:hover{background:var(--muted)}.app-shell .sample-label{color:var(--oc-muted);background:var(--muted)}.app-shell .event-date{background:var(--muted);color:var(--foreground)}.app-shell .event-date>span,.app-shell .post-panel footer>[data-slot=button].liked{color:var(--primary)}.app-shell .post-body,.app-shell .comment-body{color:var(--foreground)}.app-shell .brand-intro,.app-shell .independent-note{background:var(--muted);color:var(--foreground);border-color:var(--border)}.app-shell .workspace-footer{color:var(--oc-muted)}.app-shell .focus-person strong,.app-shell .focus-person span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:14px;overflow:visible}.workflow-notice{align-items:center}.workflow-details{min-width:0}.workflow-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:500;list-style:none;display:flex}.workflow-details>summary::-webkit-details-marker{display:none}.workflow-details>summary svg{width:16px;height:16px}.workflow-details[open]>summary svg{transform:rotate(180deg)}.workflow-details[open]>[data-slot=alert-description]{margin-top:12px}.app-shell .mobile-bottom-nav{background:var(--background);border-color:var(--border)}.app-shell .mobile-bottom-nav button{color:var(--oc-muted)}.app-shell .mobile-bottom-nav button[aria-current]{color:var(--primary);background:var(--accent)}@media (min-width:1024px){.app-shell .desktop-sidebar{width:240px}.app-shell .app-main{margin-left:240px}.app-shell .workspace-content,.app-shell .topbar{padding-inline:clamp(24px,2.5vw,40px)}}@media (min-width:1101px){.app-shell .dashboard-main{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.app-shell .dashboard-main>.focus-panel{order:-1}}@media (max-width:1023px){.app-shell .page-heading{margin-bottom:20px}}@media (max-width:700px){.app-shell .stats-grid{gap:12px}.app-shell .dashboard-main,.app-shell .dashboard-bottom{gap:20px}.app-shell .focus-row{grid-template-columns:44px 32px minmax(0,1fr);align-items:start;gap:6px 10px;padding-block:12px;display:grid}.app-shell .focus-row .person-avatar{margin-top:6px}.app-shell .focus-row .due-label{text-align:left;grid-column:3;justify-self:start}}
