*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-heading), "Noto Sans KR", sans-serif;background:radial-gradient(circle at 8% 12%, #2563eb26, transparent 36%), radial-gradient(circle at 86% 16%, #14b8a629, transparent 35%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%)}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.bo-shell{background:radial-gradient(circle at 92% 8%,#2563eb14,#0000 34%),radial-gradient(circle at 10% 84%,#14b8a612,#0000 40%)}.sidebar{background:linear-gradient(155deg, var(--slate-900) 0%, var(--slate-800) 45%, #0f766e 120%);color:#e5edff;border-right:1px solid #e5edff2e;min-height:100vh}.bo-sidebar{height:100vh;position:sticky;top:0;overflow:auto;box-shadow:inset -1px 0 #ffffff14}.sidebar a{color:#e5edff;border:1px solid #0000;border-radius:.7rem;padding:.58rem .74rem;display:block}.sidebar a:hover{background:#ffffff14;border-color:#ffffff29;transform:translate(2px)}.bo-main{max-width:1760px}.panel-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:box-shadow .2s,border-color .2s;overflow:hidden}.panel-card:hover{border-color:var(--line-strong);box-shadow:0 20px 44px #0f172a1f}.kicker{font-size:.72rem}.code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (max-width:992px){.shell{display:block!important}.sidebar{min-height:auto}.bo-sidebar{height:auto;position:static}.module-table-tools{grid-template-columns:1fr 1fr}.module-table-pager{flex-direction:column;align-items:flex-start;gap:8px}.tree-workspace-card{height:calc(100vh - 96px)}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}.sidebar a,.context-menu button{transition:none}}body{color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 14% 12%,#00ff9c29,#0000 30%),radial-gradient(circle at 88% 8%,#00d8ff21,#0000 30%),repeating-linear-gradient(#020a07f5 0 2px,#04120df7 3px 6px),linear-gradient(#020a07 0%,#03150f 55%,#041d15 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}a{color:#8dffd1}.text-body-secondary{color:#7fb39d!important}.shell .sidebar{background:linear-gradient(#04150f 0%,#05211a 46%,#062a20 100%);border-right:1px solid #00ff9c2e}.sidebar a{color:#c5ffe2}.sidebar a:hover{background:#00ff9c14;border-color:#00ff9c3d}.kicker,.form-label,.module-table-tools label{color:#7dbfa4}.panel-card,.module-table-wrap,.tree-canvas,.activity-log,.context-menu,.modal-content{box-shadow:var(--shadow);background:linear-gradient(#071811f5,#05130ef5);border-color:#00ff9c33!important}.panel-card>.card-header,.modal .modal-header{color:#005437;background:linear-gradient(#082117f5,#061a13f5);border-bottom-color:#00ff9c38!important}.dashboard-header-chip{color:#002d18;background:linear-gradient(#00ff9c29,#00d8ff29);border:1px solid #00ff9c47}.workspace-sidebar{border-right:1px solid #ffffff0f!important}.workspace-sidebar-brand{flex-direction:column;gap:10px}.workspace-brand-title{letter-spacing:.02em;color:var(--white);font-size:1.3rem;font-weight:800}.workspace-brand-meta{gap:6px}.workspace-brand-meta span{color:#dce7fb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;display:inline-flex}.workspace-nav{padding-bottom:28px}.workspace-nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.1rem;display:grid}.workspace-nav-tab{color:#dbe7ff;background:linear-gradient(#233878e6,#1c2e66e6);border:1px solid #bfdbfe24;border-radius:999px;padding:.55rem .4rem;font-size:.74rem;font-weight:700;transition:all .16s;box-shadow:inset 0 1px #ffffff0d}.workspace-nav-tab:hover,.workspace-nav-tab:focus-visible{color:var(--white);background:linear-gradient(#334e9cf5,#253d82f0);border-color:#bfdbfe42}.workspace-nav-tab.is-active{background:linear-gradient(180deg, var(--white), #e8eefc);color:#274690;border-color:#ffffffe0;box-shadow:0 10px 20px #0f172a2e,inset 0 1px #ffffffe6}.workspace-nav-tab.is-active:hover,.workspace-nav-tab.is-active:focus-visible{background:linear-gradient(180deg, var(--white), #eef3ff);color:#1d3f84;border-color:#fffffff5}.workspace-nav-group{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.workspace-nav-group.is-collapsed{background:#ffffff08}.workspace-nav-home{background:linear-gradient(#2563eb2e,#2563eb14)}.workspace-nav-group-toggle{text-align:left;background:#0f172a14;border:0;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:.8rem .9rem .7rem;transition:background .16s;display:flex}.workspace-nav-group-toggle:hover,.workspace-nav-group-toggle:focus-visible{background:#0f172a24}.workspace-nav-group.is-collapsed .workspace-nav-group-toggle{border-bottom-color:#0000}.workspace-nav-group-header-copy{flex-direction:column;min-width:0;display:flex}.workspace-nav-group-body{flex-direction:column;display:flex}.workspace-nav-group-arrow{color:var(--blue-200);flex:none;font-size:.9rem;font-weight:700}.workspace-nav-group-title{color:var(--ice-50);font-size:.88rem;font-weight:700}.workspace-nav-group-caption{color:#b7c5e3;margin-top:.25rem;font-size:.72rem;line-height:1.45}.workspace-nav-section{padding:.65rem .8rem .8rem}.workspace-nav-section+.workspace-nav-section{border-top:1px dashed #94a3b824}.workspace-nav-section-title{color:#8fb7ff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.workspace-nav-items{flex-direction:column;gap:0;display:flex}.workspace-nav-entry{flex-direction:column;gap:4px;display:flex}.workspace-nav-item{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:.72rem .8rem;transition:all .16s;display:flex;color:#dbe7ff!important}.workspace-nav-item+.workspace-nav-item{margin-top:6px;position:relative}.workspace-nav-item+.workspace-nav-item:before{content:"";border-top:1px dashed #ffffff38;position:absolute;top:-4px;left:.85rem;right:.85rem}.workspace-nav-item:hover{background:#ffffff14;border-color:#ffffff24;transform:translate(2px)}.workspace-nav-item.is-active{background:linear-gradient(135deg,#2563eb3d,#3b82f61f);border-color:#60a5fa80;box-shadow:inset 0 0 0 1px #60a5fa1f}.workspace-nav-home-link{padding:.95rem 1rem}.workspace-nav-item-copy{text-align:left;gap:4px;min-width:0;line-height:1.35;display:flex}.workspace-project-panel{flex-direction:column;gap:.85rem;padding-top:.1rem;display:flex}.workspace-project-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workspace-project-panel-copy{flex-direction:column;min-width:0;display:flex}.workspace-project-panel-title{color:var(--ice-50);font-size:.92rem;font-weight:700}.workspace-project-panel-caption{color:#b7c5e3;margin-top:.22rem;font-size:.73rem;line-height:1.45}.workspace-project-panel-action{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:600;transition:all .16s;display:inline-flex;color:var(--white)!important}.workspace-project-panel-action:hover,.workspace-project-panel-action:focus-visible{background:#ffffff29;transform:translateY(-1px)}.workspace-project-tree{flex-direction:column;gap:.7rem;display:flex}.workspace-project-node{flex-direction:column;gap:.45rem;display:flex}.workspace-project-node-head{align-items:stretch;gap:.45rem;display:flex}.workspace-project-children{border-left:1px solid #bfdbfe2e;flex-direction:column;gap:.45rem;margin-left:1rem;padding-left:.85rem;display:flex}.workspace-sidebar .workspace-project-panel .workspace-project-link{background:linear-gradient(#4a66bff0,#3c55a6eb);border:1px solid #ffffff14;border-radius:14px;flex:auto;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.92rem .95rem;transition:all .16s;display:flex;box-shadow:0 12px 28px #0f172a29;color:var(--ice-50)!important}.workspace-project-create-action{width:2.7rem;min-width:2.7rem;color:var(--ice-50);background:linear-gradient(#3852a2f0,#2a408aeb);border:1px solid #bfdbfe2e;border-radius:14px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;box-shadow:0 12px 24px #0f172a29}.workspace-project-create-action:hover,.workspace-project-create-action:focus-visible{color:var(--white);background:linear-gradient(#283e84fa,#1c2f6ef5);border-color:#bfdbfe4d;transform:translateY(-1px)}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-badge{color:var(--ice-50)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible{border-color:#bfdbfe38;transform:translate(2px);box-shadow:0 16px 32px #0f172a33;color:var(--ice-50)!important;background:linear-gradient(#2b4288fc,#1e3170f7)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-badge,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-badge{color:var(--ice-50)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-desc{color:#ecf4ffeb!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-badge:not(.is-owner),.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-badge:not(.is-owner){border-color:#0000;background:#ffffff2e!important}.workspace-project-link.is-child{background:linear-gradient(#657ec9b8,#546cb8ad);border-color:#ffffff1f;padding:.78rem .88rem;box-shadow:0 8px 18px #0f172a1f}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child:focus-visible{background:linear-gradient(#546ebad6,#445ba4cc)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child.is-active{background:linear-gradient(180deg, var(--ice-50), #e9f0ff)}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child.is-active:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child.is-active:focus-visible{background:linear-gradient(#f1f6ff,#dde8ff)!important}.workspace-project-link.is-owner{border-color:#fde04738}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active{background:linear-gradient(180deg, var(--white), #eef2ff);color:#274690!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-badge{color:#274690!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:focus-visible{border-color:#bfdbfe80;color:#21407f!important;background:linear-gradient(#f6f9ff,#e0e9fb)!important}.workspace-project-link-copy{flex-direction:column;min-width:0;display:flex}.workspace-project-link-title{color:inherit;font-size:.88rem;font-weight:700;line-height:1.28;display:block}.workspace-project-link-desc{color:#eaf2ffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.22rem;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-desc{color:#667085}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:hover .workspace-project-link-badge,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:focus-visible .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:focus-visible .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:focus-visible .workspace-project-link-badge{color:#21407f!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:hover .workspace-project-link-badge:not(.is-owner),.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active:focus-visible .workspace-project-link-badge:not(.is-owner){background:var(--blue-100)!important}.workspace-project-link-badge{min-width:1.6rem;height:1.6rem;color:inherit;background:#ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.workspace-project-link-badge.is-owner{color:#704600;background:linear-gradient(#fff3bf,#f4b740);border:1px solid #f59e0b85;width:.9rem;min-width:.9rem;height:.9rem;padding:0;box-shadow:0 6px 14px #6b460038,inset 0 1px #ffffffb8}.workspace-project-link-badge-icon{color:#6f4300;width:.45rem;height:.45rem}.workspace-project-link-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.workspace-nav-panel-note{color:#dbe7ff;background:#ffffff0f}.workspace-child-project-parent-note{border:1px solid var(--blue-100);background:linear-gradient(180deg, var(--ice-50), #eef5ff);border-radius:18px;flex-direction:column;gap:.3rem;padding:.95rem 1rem;display:flex}.workspace-child-project-parent-note strong{color:var(--slate-900);font-size:1rem;font-weight:800}.workspace-child-project-parent-note span{color:var(--slate-500);font-size:.86rem;line-height:1.5}.workspace-nav-subitems{flex-direction:column;gap:4px;margin:0 0 4px 16px;padding-left:4px;display:flex}.workspace-nav-subitem{border-radius:9px;align-items:center;gap:8px;padding:.4rem .6rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:all .16s;display:flex;color:var(--slate-500)!important}.workspace-nav-subitem:hover,.workspace-nav-subitem:focus-visible{background:#2563eb14;transform:translate(2px);color:var(--blue-700)!important}.workspace-nav-subitem.is-active{background:#2563eb24;color:var(--blue-600)!important}.workspace-nav-subitem.is-owner{background:#f59e0b1f;font-weight:700;color:var(--amber-700)!important}.workspace-nav-subitem.is-owner:hover,.workspace-nav-subitem.is-owner:focus-visible{background:#f59e0b2e;color:var(--amber-800)!important}.workspace-nav-subitem.is-owner .workspace-nav-subitem-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.workspace-nav-subitem-dot{background:var(--slate-400);border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #94a3b81f}.workspace-nav-subitem.is-active .workspace-nav-subitem-dot{background:var(--blue-600);box-shadow:0 0 0 4px #2563eb24}.workspace-nav-subitem-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-nav-item-title{color:var(--ice-50);font-size:.86rem;font-weight:700}.workspace-nav-item-desc{color:#b3c1dc;margin-top:.2rem;font-size:.72rem;line-height:1.45}.workspace-nav-item-badge{color:var(--white);background:#ffffff1a;border-radius:999px;flex:none;align-items:center;padding:.2rem .5rem;font-size:.68rem;display:inline-flex}.workspace-main-shell{width:100%}.workspace-shortcut-card{background:linear-gradient(180deg, var(--white), var(--ice-50));border:1px solid #e2ebff;border-radius:14px;align-items:center;gap:12px;padding:.88rem .95rem;transition:transform .15s,box-shadow .15s;display:flex}.workspace-shortcut-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb14}.workspace-shortcut-icon,.workspace-metric-icon{background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-shortcut-copy,.workspace-metric-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-shortcut-copy strong,.workspace-metric-copy strong{color:var(--slate-900)}.workspace-shortcut-copy span,.workspace-metric-copy span{color:var(--slate-500);font-size:.78rem}.workspace-shortcut-meta{color:var(--blue-600);margin-left:auto;font-size:.72rem;font-weight:700}.workspace-metric-line{background:var(--ice-50);border:1px solid #e2ebff;border-radius:12px;align-items:center;gap:12px;padding:.75rem .85rem;display:flex}.workspace-metric-value{color:var(--blue-700);margin-left:auto;font-weight:800}.workspace-modal .modal-content{border-radius:18px}h1,h2,h3,h4,h5,h6,.workspace-brand-title,.gware-login-brand-name,.dashboard-widget-value{font-family:var(--font-heading), "Noto Sans KR", sans-serif}.workspace-shell{background:radial-gradient(circle at 0% 0%, #e2e8ffe6, transparent 34%), radial-gradient(circle at 100% 10%, #bfdbfeb3, transparent 32%), linear-gradient(180deg, var(--slate-50) 0%, #eef4ff 100%)}.workspace-shell .workspace-sidebar{color:var(--slate-900)!important;border-right:1px solid var(--slate-200)!important;box-shadow:none!important;background:#fffffff5!important}.workspace-sidebar-brand{min-height:104px;color:var(--white);align-items:center;gap:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 38px #0b255252;background:radial-gradient(circle at 0 0,#ffffff2e,#0000 42%),linear-gradient(145deg,#163f86,#0b2552 58%,#081b3c)!important;border:1px solid #76a0e857!important;padding:14px 16px!important}.workspace-sidebar-brand:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 28%,#0000 52%);position:absolute;inset:0}.workspace-brand-badge{z-index:1;min-width:104px;height:52px;color:var(--white);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;background:linear-gradient(#ffffff3d,#ffffff14);border:1px solid #ffffff4d;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 12px 24px #030f2747}.workspace-brand-copy{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.workspace-brand-eyebrow{color:#dbeafee6;letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700}.workspace-brand-title{letter-spacing:.16em;text-shadow:0 10px 24px #0000003d;font-size:1.46rem;font-weight:900;line-height:1.05;color:var(--white)!important}.workspace-brand-tagline{color:#e2e8f0d6;letter-spacing:.03em;font-size:.72rem;font-weight:600}.workspace-sidebar .workspace-nav-group-caption,.workspace-sidebar .workspace-nav-item-desc{color:var(--slate-500)!important}.workspace-brand-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-brand-meta span{border:1px solid var(--blue-200);letter-spacing:.04em;font-weight:700;background:var(--blue-50)!important;color:var(--blue-600)!important}.workspace-nav-item{color:var(--slate-600)!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;padding:.9rem 1rem!important}.workspace-nav-item:hover,.workspace-nav-item:focus-visible{background:var(--slate-50)!important;border-color:var(--slate-200)!important;color:var(--slate-900)!important;transform:none!important}.workspace-nav-item+.workspace-nav-item:before{border-top-color:#94a3b88c}.workspace-nav-item.is-active{box-shadow:0 10px 24px #2563eb14;background:linear-gradient(135deg, var(--blue-50), var(--white))!important;border-color:var(--blue-200)!important;color:var(--blue-600)!important}.workspace-nav-item-badge{font-weight:700;background:var(--slate-200)!important;color:var(--slate-600)!important}.workspace-main-shell{background:0 0;min-height:100vh}.workspace-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--slate-200);background:#ffffffd1;justify-content:space-between;gap:16px;padding:20px 24px}.workspace-topbar-search{flex:auto}.workspace-topbar-search input{background:var(--slate-50);width:min(460px,100%);box-shadow:inset 0 0 0 1px var(--slate-200);color:var(--slate-900);border:0;border-radius:18px;outline:0;padding:.9rem 1rem}.workspace-topbar-actions{gap:12px}.workspace-topbar .btn{border-radius:14px;padding-inline:14px;font-weight:700}.workspace-topbar-link{align-items:center;gap:8px;min-height:40px;box-shadow:0 14px 28px #0f172a1f;border:0!important;display:inline-flex!important}.workspace-topbar-link:hover{transform:translateY(-1px)}.workspace-topbar-link-approval{background:linear-gradient(135deg, var(--amber-100), var(--amber-200))!important;color:#7c2d12!important}.workspace-topbar-link-alert{background:linear-gradient(135deg, var(--blue-100), var(--blue-300))!important;color:var(--blue-700)!important}.workspace-topbar-link-chat{color:#881337!important;background:linear-gradient(135deg,#fecdd3,#fb7185)!important}.workspace-topbar-link-task{color:#065f46!important;background:linear-gradient(135deg,#d1fae5,#6ee7b7)!important}.workspace-topbar-link-attendance-in{background:linear-gradient(135deg, var(--green-100), #86efac)!important;color:#166534!important}.workspace-topbar-link-attendance-out{background:linear-gradient(135deg, var(--amber-200), #f59e0b)!important;color:#78350f!important}.workspace-topbar-link-attendance-done{background:linear-gradient(135deg, #e5e7eb, var(--slate-300))!important;color:var(--slate-700)!important}.workspace-topbar-attendance-badge{color:inherit;background:#ffffffd1}.workspace-topbar-count-badge{color:#9f1239;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.workspace-unread-chat-modal .modal-body{max-height:min(72vh,720px);overflow-y:auto}.workspace-unread-chat-summary{grid-template-columns:repeat(2,minmax(0,140px)) minmax(100px,1fr);align-items:stretch;gap:10px;display:grid}.workspace-unread-chat-summary>div{background:var(--slate-50);border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.workspace-unread-chat-summary span{color:var(--slate-500);font-size:12px;font-weight:700}.workspace-unread-chat-summary strong{color:var(--slate-900);font-size:20px;line-height:1}.workspace-unread-chat-summary .btn{place-self:center end;min-width:100px}.workspace-unread-chat-list{gap:10px;margin-top:16px;display:grid}.workspace-unread-chat-item{background:var(--white);width:100%;color:var(--slate-900);text-align:left;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #0f172a0d}.workspace-unread-chat-item:hover,.workspace-unread-chat-item:focus-visible{border-color:var(--blue-400);background:var(--blue-50);color:var(--slate-900);transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.workspace-unread-chat-item:disabled{cursor:wait;opacity:.72}.workspace-unread-chat-icon{background:linear-gradient(135deg, var(--sky-100), var(--blue-200));border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.workspace-unread-chat-item.is-project .workspace-unread-chat-icon,.workspace-unread-chat-item.is-project-board .workspace-unread-chat-icon{background:linear-gradient(135deg, var(--violet-100), #c4b5fd)}.workspace-unread-chat-copy{gap:3px;min-width:0;display:grid}.workspace-unread-chat-label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-unread-chat-kind,.workspace-unread-chat-project{border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.workspace-unread-chat-kind{background:var(--sky-100);color:var(--sky-800)}.is-project .workspace-unread-chat-kind,.is-project-board .workspace-unread-chat-kind{background:var(--violet-100);color:var(--violet-800)}.workspace-unread-chat-project{background:var(--white);color:var(--violet-700);border:1px solid #c4b5fd}.workspace-unread-chat-copy>strong{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-unread-chat-copy>small,.workspace-unread-chat-copy>time{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-unread-chat-copy>time{color:var(--slate-400)}.workspace-unread-chat-unread{background:var(--red-600);min-width:28px;height:28px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.workspace-unread-chat-empty{border:1px dashed var(--slate-300);background:var(--slate-50);min-height:210px;color:var(--slate-600);text-align:center;border-radius:18px;place-items:center;gap:6px;padding:24px;display:grid}.workspace-unread-chat-empty>span{background:var(--green-100);width:52px;height:52px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:inline-flex}.workspace-unread-chat-empty strong{color:var(--slate-900);font-size:15px}.workspace-unread-chat-empty small{font-size:12px}@media (max-width:575.98px){.workspace-unread-chat-modal .modal-dialog{width:100%;max-width:none;height:100%;margin:0}.workspace-unread-chat-modal .modal-content{height:100%;border-radius:0!important}.workspace-unread-chat-modal .modal-body{max-height:none}.workspace-unread-chat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-unread-chat-summary .btn{grid-column:1/-1;justify-self:stretch}.workspace-unread-chat-item{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.workspace-unread-chat-icon{width:40px;height:40px}}.external-invite-page{background:radial-gradient(circle at 10% 10%, #60a5fa38, transparent 34%), radial-gradient(circle at 90% 90%, #a78bfa33, transparent 34%), var(--slate-100);place-items:center;min-height:100vh;padding:28px;display:grid}.external-invite-card{background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;width:min(760px,100%);padding:32px;box-shadow:0 28px 70px #0f172a24}.external-invite-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.external-invite-brand-mark{background:linear-gradient(135deg, var(--blue-600), #7c3aed);width:44px;height:44px;color:var(--white);border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.external-invite-brand div,.external-invite-heading,.external-invite-form,.external-invite-complete,.external-invite-loading{flex-direction:column;gap:6px;display:flex}.external-invite-brand strong{color:var(--slate-900);font-size:18px}.external-invite-brand small,.external-invite-heading>span,.external-invite-form small{color:var(--slate-500);font-size:12px}.external-invite-heading{margin-bottom:22px}.external-invite-heading h1{color:var(--slate-900);margin:0;font-size:clamp(24px,4vw,34px)}.external-invite-heading p{color:var(--slate-600);margin:0;font-size:14px}.external-invite-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.external-invite-readonly-grid>div{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:14px;gap:5px;min-width:0;padding:13px 15px;display:grid}.external-invite-readonly-grid .is-wide{grid-column:1/-1}.external-invite-readonly-grid span{color:var(--slate-500);font-size:12px;font-weight:700}.external-invite-readonly-grid strong{overflow-wrap:anywhere;color:var(--slate-900);font-size:14px}.external-invite-form{gap:16px}.external-invite-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.external-invite-complete{text-align:center;align-items:center;padding:35px 0}.external-invite-complete>span{background:var(--green-100);width:64px;height:64px;color:var(--green-700);border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid}.external-invite-complete h1{color:var(--slate-900);margin:8px 0 0}.external-invite-complete p{color:var(--slate-600)}.external-invite-loading{color:var(--slate-600);align-items:center;padding:40px}.external-project-invite-body{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;display:grid!important}.external-project-invite-body>.alert{grid-column:1/-1}.external-project-invite-form-section,.external-project-invitation-list-section{background:var(--white);border:1px solid #dbe4f0;border-radius:18px;gap:16px;padding:18px;display:grid}.external-project-invite-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-project-invite-section-head h3{color:var(--slate-900);margin:2px 0 0;font-size:17px}.external-project-invite-section-head small,.external-project-invite-section-head>span{color:var(--slate-500);font-size:12px}.external-project-invite-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.external-project-invite-form-grid .is-wide{grid-column:1/-1}.external-invite-result-link{align-items:center;gap:10px;margin-top:10px;display:flex}.external-invite-result-link span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.external-project-invitation-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.external-project-invitation-item{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.external-project-invitation-avatar{background:var(--blue-100);width:38px;height:38px;color:var(--blue-700);border-radius:12px;place-items:center;font-weight:900;display:grid}.external-project-invitation-item>div{gap:2px;min-width:0;display:grid}.external-project-invitation-item strong{color:var(--slate-900);font-size:13px}.external-project-invitation-item span,.external-project-invitation-item small{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.external-project-invitation-status{border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.external-project-invitation-status.is-active{background:var(--green-100);color:#166534}.external-project-invitation-status.is-invited{background:var(--amber-100);color:var(--amber-800)}.external-project-invitation-status.is-disabled{background:var(--slate-200);color:var(--slate-600)}.external-project-invite-loading{min-height:80px;color:var(--slate-500);justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:767.98px){.external-invite-page{place-items:stretch stretch;padding:0}.external-invite-card{border:0;border-radius:0;width:100%;min-height:100vh;padding:22px 16px}.external-invite-readonly-grid,.external-invite-password-grid,.external-project-invite-body,.external-project-invite-form-grid{grid-template-columns:1fr}.external-invite-readonly-grid .is-wide,.external-project-invite-form-grid .is-wide{grid-column:auto}.external-project-invitation-item{grid-template-columns:38px minmax(0,1fr) auto}.external-project-invitation-item .btn{grid-column:2/-1;justify-self:stretch}.external-invite-result-link{flex-direction:column;align-items:stretch}}.workspace-topbar-user{border-left:1px solid var(--slate-200);align-items:center;gap:14px;padding-left:16px;display:flex}.workspace-topbar-user strong{font-size:.95rem;display:block}.workspace-topbar-user span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);margin-top:3px;font-size:.68rem;font-weight:800;display:block}.workspace-main-content{flex-direction:column;gap:20px;display:flex}.realtime-alert-card{background:linear-gradient(135deg,#fff8dc,#fffdf5)!important;border:1px solid #f5d98b!important;box-shadow:0 22px 48px #d977061a!important}.workspace-table thead th{letter-spacing:.1em;text-transform:uppercase;background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200)!important;color:var(--slate-400)!important}.workspace-table tbody tr:hover{background:var(--ice-50)!important}.workspace-link-button{font-weight:800!important}.workspace-shortcut-card{border:1px solid var(--slate-200)!important;background:var(--white)!important;box-shadow:0 10px 26px #0f172a0d!important}.workspace-shortcut-card:hover{transform:translateY(-2px);border-color:var(--blue-200)!important}.workspace-shortcut-icon,.workspace-metric-icon{background:var(--blue-50)!important;width:42px!important;height:42px!important;color:var(--blue-600)!important;border-radius:14px!important}.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-badge,.workspace-sidebar .workspace-nav-subitem.is-active{color:var(--blue-600)!important}.workspace-modal{--cui-modal-bg:transparent}.workspace-modal .modal-content{overflow:hidden;background:radial-gradient(circle at top right, #dbeafe8c, transparent 28%), linear-gradient(180deg, var(--white) 0%, var(--ice-50) 100%)!important;border:0!important;border-radius:30px!important;box-shadow:0 30px 70px #0f172a33!important}.workspace-modal .modal-header,.workspace-modal .modal-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3!important;border-color:#eef2f7!important;padding:1.15rem 1.35rem!important}.workspace-modal .modal-title{font-family:var(--font-heading), "Noto Sans KR", sans-serif;letter-spacing:-.03em;color:var(--slate-900);font-weight:800}.workspace-modal .modal-body{padding:1.35rem!important}.workspace-modal-body{gap:18px!important}.workspace-modal .workspace-modal-meta-item,.workspace-modal .workspace-note-card{box-shadow:0 12px 26px #0f172a0d;border:1px solid var(--slate-200)!important;background:#ffffffe0!important;border-radius:20px!important}.workspace-modal .workspace-modal-meta-item{padding:.95rem 1rem!important}.workspace-modal .workspace-modal-meta-item span{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--slate-400)!important}.workspace-modal .form-control,.workspace-modal .form-select,.workspace-modal textarea,.workspace-modal input[type=search],.workspace-modal input[type=text],.workspace-modal input[type=password],.workspace-modal input[type=datetime-local],.workspace-modal input[type=file]{border:1px solid var(--slate-200)!important;background:var(--slate-50)!important;color:var(--slate-900)!important;box-shadow:none!important;border-radius:16px!important;padding-top:.82rem!important;padding-bottom:.82rem!important}.workspace-modal textarea.form-control{min-height:112px}.workspace-modal .form-control:focus,.workspace-modal .form-select:focus,.workspace-modal textarea:focus,.workspace-modal input:focus{border-color:var(--blue-300)!important;background:var(--white)!important;box-shadow:0 0 0 4px #2563eb1f!important}.workspace-modal .form-label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);margin-bottom:.45rem;font-size:.72rem;font-weight:800}.workspace-modal .btn{border-radius:14px!important;font-weight:700!important}.workspace-modal .btn.btn-dark,.workspace-modal .btn.btn-primary{box-shadow:0 14px 30px #2563eb2e;background:linear-gradient(135deg, var(--blue-600), var(--blue-700))!important;border-color:var(--blue-600)!important}.workspace-modal .btn.btn-outline-secondary,.workspace-modal .btn.btn-outline-danger{background:var(--white)!important;border-color:var(--slate-200)!important;color:var(--slate-700)!important}.workspace-modal .approval-mini-step,.workspace-modal .dashboard-header-chip{border:1px solid var(--blue-100)!important;background:var(--blue-50)!important;color:var(--blue-600)!important;border-radius:999px!important;font-weight:700!important}.project-category-editor-list{flex-direction:column;gap:.75rem;display:flex}.project-category-editor-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.project-category-editor-index{background:var(--blue-50);width:32px;height:32px;color:var(--blue-600);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-modal .approval-attachment-chip{box-shadow:0 8px 18px #0f172a0d;border:1px solid var(--blue-100)!important;background:var(--white)!important;color:var(--slate-900)!important;border-radius:18px!important}.workspace-modal .approval-attachment-chip span{color:var(--slate-500)!important}.workspace-modal .approval-document-body{color:var(--slate-700);line-height:1.75}.workspace-modal .table,.workspace-modal .workspace-table{border-radius:18px;overflow:hidden}.workspace-modal .table thead th,.workspace-modal .workspace-table thead th{letter-spacing:.1em;text-transform:uppercase;background:var(--slate-50)!important;color:var(--slate-400)!important;border-bottom:1px solid var(--slate-200)!important;font-size:.68rem!important;font-weight:800!important}.workspace-page-metric-caption{color:var(--slate-500);margin-top:10px;font-size:.85rem}.workspace-status-card,.workspace-action-button{text-align:left;background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b838;border-radius:18px;width:100%;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s}.workspace-status-card:hover,.workspace-action-button:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 18px 32px #0f172a14}.workspace-action-button .workspace-metric-copy{flex-direction:column;gap:4px;display:flex}.workspace-action-button .workspace-metric-copy span:last-child{color:var(--slate-500);font-size:.88rem;font-weight:500}.workspace-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.groupware-org-chart-page .tree-workspace-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b833;box-shadow:0 28px 48px #0f172a14}.groupware-org-chart-page .org-tree-workspace-card{border-radius:1.1rem;height:auto;min-height:34rem;overflow:hidden}.groupware-org-chart-page .tree-workspace-card>.card-header{background:linear-gradient(135deg,#eff6ffe6,#fffffff5)}@media (max-width:991.98px){.workspace-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.workspace-pipeline-grid{grid-template-columns:minmax(0,1fr)}}.workspace-table tbody tr td,.workspace-table tbody tr:nth-child(odd):not(.selected) td,.workspace-table tbody tr:nth-child(2n):not(.selected) td,.tree-crew-table-wrap .table tbody tr td,.tree-crew-table-wrap .table tbody tr:nth-child(odd):not(.selected) td,.tree-crew-table-wrap .table tbody tr:nth-child(2n):not(.selected) td{background:var(--white)!important;color:var(--slate-900)!important;border-color:#e2e8f0eb!important}.workspace-table tbody tr td .text-body-secondary,.tree-crew-table-wrap .table tbody tr td .text-body-secondary,.workspace-table tbody tr td .small,.tree-crew-table-wrap .table tbody tr td .small{color:var(--slate-600)!important}.workspace-table tbody tr:hover td,.tree-crew-table-wrap .table tbody tr:hover td{background:var(--white)!important;color:var(--slate-900)!important}.workspace-table tbody tr.selected td,.tree-crew-table-wrap .table tbody tr.selected td{background:var(--slate-50)!important;color:var(--slate-900)!important}.bo-main .panel-card,.bo-main .module-table-wrap,.bo-main .tree-canvas,.bo-main .activity-log,.bo-main .context-menu{background-image:linear-gradient(180deg, var(--white), var(--slate-50))!important;background-color:#0000!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-color:#e2e8f0f5!important;box-shadow:0 18px 36px #0f172a14!important}.modal .module-table-wrap,.modal .tree-canvas,.modal .activity-log{background:var(--white)!important;box-shadow:none!important;border-color:#e2e8f0f5!important}.bo-main .panel-card>.card-header,.bo-main .tree-workspace-card>.card-header{background:linear-gradient(180deg, var(--white), var(--slate-50))!important;color:var(--slate-900)!important;border-bottom-color:#e2e8f0f5!important}.bo-main .tree-workspace-card>.card-body,.bo-main .tree-workspace-body{background:var(--white)!important;color:var(--slate-900)!important}.bo-main .form-control,.bo-main .form-select,.bo-main .form-control-sm,.bo-main .form-select-sm{background:var(--white)!important;color:var(--slate-900)!important;border-color:var(--slate-300)!important}.bo-main .form-control::placeholder{color:var(--slate-400)!important}.bo-main .form-control:focus,.bo-main .form-select:focus,.bo-main .form-control-sm:focus,.bo-main .form-select-sm:focus{background:var(--white)!important;color:var(--slate-900)!important;border-color:var(--blue-400)!important;box-shadow:0 0 0 .12rem #60a5fa33!important}.bo-main .btn.btn-dark{background:linear-gradient(180deg, var(--blue-600), var(--blue-700))!important;border-color:var(--blue-700)!important;color:var(--white)!important}.bo-main .btn.btn-outline-secondary,.bo-main .btn.btn-outline-dark{background:var(--white)!important;color:var(--slate-700)!important;border-color:var(--slate-300)!important}.bo-main .btn.btn-outline-secondary:hover,.bo-main .btn.btn-outline-dark:hover{background:var(--slate-50)!important;color:var(--slate-900)!important;border-color:var(--slate-400)!important}.bo-main .module-table-tools,.bo-main .module-table-pager{background:linear-gradient(180deg, var(--white), var(--slate-50))!important;color:var(--slate-900)!important;border-color:#e2e8f0f5!important}.bo-main .module-table-tools label,.bo-main .module-table-pager,.bo-main .module-table-pager .text-body-secondary{color:var(--slate-600)!important}.bo-main .module-table.table>:not(caption)>*>*,.bo-main .module-table tbody tr td{background:var(--white)!important;color:var(--slate-900)!important;border-color:#e2e8f0f5!important}.bo-main .module-table.table{table-layout:fixed;width:100%}.bo-main .module-table.table>:not(caption)>*>*,.bo-main .module-table tbody tr td,.bo-main .module-table thead th{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.bo-main .module-table tbody tr td>*,.bo-main .module-table tbody tr td .workspace-link-button,.bo-main .module-table tbody tr td strong,.bo-main .module-table tbody tr td .small,.bo-main .module-table tbody tr td .text-body-secondary,.bo-main .groupware-mail-subject{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.bo-main .module-table thead th{background:var(--slate-50)!important;color:var(--slate-500)!important;border-bottom-color:#e2e8f0f5!important}.bo-main .module-table-headbtn,.bo-main .module-table-headbtn span{color:var(--slate-700)!important}.bo-main .module-table tbody tr:nth-child(odd):not(.selected) td,.bo-main .module-table tbody tr:nth-child(2n):not(.selected) td,.bo-main .module-table tbody tr:hover td{background:var(--white)!important;color:var(--slate-900)!important}.bo-main .module-table tbody tr.selected td{background:var(--slate-50)!important;color:var(--slate-900)!important}.bo-main .pager-rownum,.bo-main .page-number-btn,.bo-main .pager-rownum .form-select{background:var(--white)!important;color:var(--slate-700)!important;border-color:#cbd5e1f5!important}.bo-main .pager-rownum{box-shadow:none!important;background:0 0!important;border:0!important}.bo-main .page-number-btn:hover{background:var(--slate-50)!important}.bo-main .page-number-btn.active{background:linear-gradient(180deg, var(--blue-600), var(--blue-700))!important;color:var(--white)!important;border-color:var(--blue-700)!important}.bo-main .tree-node{color:var(--slate-900)!important}.bo-main .tree-node .tree-node-label{background:var(--white)!important;color:var(--slate-900)!important;border-color:var(--slate-300)!important}.bo-main .tree-node.root-node .tree-node-label{background:linear-gradient(180deg, #eef4ff, var(--blue-100))!important;color:var(--blue-700)!important;border-color:var(--blue-300)!important}.bo-main .tree-node-count-badge{background:var(--blue-50)!important;color:var(--blue-700)!important;border-color:var(--blue-200)!important}.bo-main .tree-node.selected{background:#2563eb14!important}.bo-main .tree-node.selected .tree-node-label{border-color:#2563eb66!important;box-shadow:inset 0 0 0 2px #2563eb1f!important}.bo-main .activity-log,.bo-main .activity-item,.bo-main .activity-item .time,.bo-main .activity-log .text-muted,.bo-main .activity-log .small{color:var(--slate-600)!important}.bo-main .activity-item{border-top-color:#94a3b838!important}.bo-main .context-menu button{color:var(--slate-900)!important}.workspace-vault-breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-vault-layout{grid-template-columns:minmax(300px,22%) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.workspace-vault-tree-pane,.workspace-vault-content-pane{min-width:0}.workspace-vault-tree-pane{background:linear-gradient(180deg, var(--white) 0%, #f5f8fc 100%);border:1px solid #d6e0ec;border-radius:1.1rem;position:sticky;top:.75rem;overflow:hidden;box-shadow:0 14px 30px #0f172a12}.workspace-vault-pane-head{background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 100%);border-bottom:1px solid #dde6ef;padding:1rem 1.05rem .9rem}.workspace-vault-tree{scrollbar-gutter:stable;max-height:70vh;padding:.7rem .65rem .9rem;overflow:auto}.workspace-vault-tree-node{border-radius:.8rem}.workspace-vault-tree-node.root{margin-bottom:.15rem}.workspace-vault-line-tree .tree-node-row{align-items:stretch}.workspace-vault-line-tree .tree-branch{flex:auto}.workspace-vault-node-shell{flex-direction:row;align-items:center;gap:.35rem;width:100%;display:flex}.workspace-vault-tree-button{text-align:left;border:0;border-radius:.75rem;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.42rem .55rem;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex;background:var(--white)!important;color:#243244!important;border:1px solid #94a3b852!important}.workspace-vault-tree-button:hover{color:#163f6c!important;background:#f2f7fd!important;border-color:#93b8e8!important}.workspace-vault-tree-node.selected .workspace-vault-tree-button,.workspace-vault-tree-node.active .workspace-vault-tree-button{background:linear-gradient(135deg, #e8f2ff 0%, var(--blue-100) 100%)!important;color:#153f70!important;box-shadow:0 7px 16px #2563eb1f, inset 3px 0 0 var(--blue-600)!important;border-color:#75a9e8!important}.workspace-vault-tree-node.selected .workspace-vault-tree-button:hover,.workspace-vault-tree-node.active .workspace-vault-tree-button:hover{background:linear-gradient(135deg, #e8f2ff 0%, var(--blue-100) 100%)!important}.workspace-vault-tree-icon{width:1.6rem;height:1.6rem;color:var(--blue-600);background:#eaf3ff;border-radius:.48rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-vault-tree-icon svg{width:.9rem;height:.9rem}.workspace-vault-tree-node.active .workspace-vault-tree-icon{background:var(--blue-600);color:var(--white)}.workspace-vault-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-vault-tree-meta{text-align:center;min-width:1.35rem;color:var(--slate-500);background:#edf2f7;border-radius:999px;flex:none;padding:.12rem .38rem;font-size:12px;font-weight:700;line-height:1.2}.workspace-vault-tree-node.active .workspace-vault-tree-meta{color:var(--blue-700);background:#2563eb1f}.workspace-vault-tree-node.selected .workspace-vault-tree-label,.workspace-vault-tree-node.selected .workspace-vault-tree-meta,.workspace-vault-tree-node.active .workspace-vault-tree-label,.workspace-vault-tree-node.active .workspace-vault-tree-meta{color:#153f70}.workspace-tree-node-actions,.tree-node-actions{align-items:center;display:inline-flex}.workspace-tree-node-actions{flex:none;gap:.2rem}.workspace-tree-icon-action,.tree-icon-action{background:var(--white);color:#41566f;border:1px solid #cbd8e6;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex;box-shadow:0 2px 5px #0f172a0d}.workspace-tree-icon-action svg,.tree-icon-action svg{width:.82rem;height:.82rem}.workspace-tree-icon-action:hover,.workspace-tree-icon-action:focus-visible,.tree-icon-action:hover,.tree-icon-action:focus-visible{color:#174e87;background:#eaf3ff;border-color:#7aa9df;outline:none;transform:translateY(-1px)}.workspace-tree-icon-action.is-add:hover,.tree-icon-action.is-add:hover{color:#176c4a;background:#e9f7f0;border-color:#62a786}.workspace-tree-icon-action.is-delete:hover,.tree-icon-action.is-delete:hover{color:#b4232e;background:#fff0f0;border-color:#e69a9a}.community-board-title-button{font-weight:400!important}.workspace-vault-crumb{border:1px solid var(--slate-300);background:var(--white);color:var(--slate-700);border-radius:999px;padding:.35rem .8rem;font-size:.84rem;font-weight:700}.workspace-vault-crumb.active{background:var(--slate-900);border-color:var(--slate-900);color:var(--white)}.workspace-multi-upload-modal .modal-content{border-radius:1.1rem;overflow:hidden}.workspace-upload-path{background:var(--slate-50);color:var(--slate-500);border:1px solid #dbe5f0;border-radius:.75rem;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.65rem .75rem;font-size:12px;display:flex}.workspace-upload-path svg{width:1rem;height:1rem;color:var(--blue-600)}.workspace-upload-path strong{color:#1e3a5f}.workspace-upload-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-upload-dropzone{background:linear-gradient(145deg, var(--ice-50) 0%, #eef5fd 100%);text-align:center;border:2px dashed #a9bfda;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:14rem;padding:1.5rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.workspace-upload-dropzone.is-dragging{border-color:var(--blue-600);background:linear-gradient(145deg, #eaf3ff 0%, var(--blue-100) 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 3px #2563eb1a,0 12px 24px #2563eb1a}.workspace-upload-dropzone-icon{background:var(--white);width:3.5rem;height:3.5rem;color:var(--blue-600);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #2563eb21}.workspace-upload-dropzone-icon svg{width:1.75rem;height:1.75rem}.workspace-upload-dropzone-copy{flex-direction:column;gap:.25rem;display:flex}.workspace-upload-dropzone-copy strong{color:#172f4d;font-size:15px}.workspace-upload-dropzone-copy span{color:var(--slate-500);font-size:12px}.workspace-upload-selection{background:var(--white);border:1px solid #dbe5f0;border-radius:.9rem;margin-top:1rem;overflow:hidden}.workspace-upload-selection-head{border-bottom:1px solid var(--slate-200);background:var(--slate-50);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.7rem .85rem;display:flex}.workspace-upload-selection-head>div{align-items:baseline;gap:.55rem;font-size:12px;display:flex}.workspace-upload-selection-head strong{color:var(--blue-700)}.workspace-upload-clear{color:#b4232e;background:0 0;border:0;align-items:center;gap:.35rem;font-size:12px;font-weight:700;display:inline-flex}.workspace-upload-clear:hover{color:#8f1721;text-decoration:underline}.workspace-upload-clear svg{width:.85rem;height:.85rem}.workspace-upload-empty{color:var(--slate-500);text-align:center;padding:1.25rem;font-size:12px}.workspace-upload-file-list{max-height:14rem;overflow-y:auto}.workspace-upload-file-row{border-bottom:1px solid #edf1f5;grid-template-columns:2rem minmax(0,1fr) auto 2rem;align-items:center;gap:.55rem;min-height:3rem;padding:.5rem .75rem;font-size:12px;display:grid}.workspace-upload-file-row:last-child{border-bottom:0}.workspace-upload-file-row:hover{background:var(--ice-50)}.workspace-upload-file-icon{width:1.8rem;height:1.8rem;color:var(--blue-600);background:#eaf3ff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.workspace-upload-file-icon svg{width:.9rem;height:.9rem}.workspace-upload-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--slate-800);font-weight:650;overflow:hidden}.workspace-upload-file-size{color:var(--slate-500);font-variant-numeric:tabular-nums}.workspace-upload-file-remove{width:1.75rem;height:1.75rem;color:var(--slate-500);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.workspace-upload-file-remove:hover,.workspace-upload-file-remove:focus-visible{border-color:var(--red-200);color:#b4232e;background:#fff1f2;outline:none}.workspace-upload-file-remove svg{width:.85rem;height:.85rem}@media (max-width:991.98px){.workspace-vault-layout{grid-template-columns:1fr}.workspace-vault-tree-pane{position:static}.org-tree-toolbar{grid-template-columns:auto minmax(0,1fr)}.groupware-mail-card-head,.groupware-mail-recipient-field-head{align-items:stretch}.groupware-mail-search{width:100%}}.workspace-shell,.bo-shell{background:var(--ms-bg)!important}.workspace-sidebar,.sidebar{background:var(--white)!important;border-right:1px solid var(--ms-border)!important;color:var(--ms-text)!important;box-shadow:none!important}.workspace-sidebar a,.sidebar a{color:var(--ms-text)!important;border-radius:6px!important}.workspace-sidebar a:hover,.sidebar a:hover{border-color:var(--ms-border)!important;background:#f8f8f8!important;transform:none!important}.workspace-nav-item.is-active,.workspace-nav-subitem.is-active,.workspace-project-link.is-active{background:var(--ms-primary-soft)!important;color:var(--ms-primary)!important;box-shadow:none!important;border-color:#b4d6f3!important}.workspace-topbar{background:var(--white)!important;border-bottom:1px solid var(--ms-border)!important}.workspace-topbar-link,.workspace-topbar .btn{box-shadow:none!important;border-radius:6px!important}.workspace-topbar-link-approval,.workspace-topbar-link-alert,.workspace-topbar-link-chat,.workspace-topbar-link-task,.workspace-topbar-link-attendance-in,.workspace-topbar-link-attendance-out,.workspace-topbar-link-attendance-done{background:var(--white)!important;color:var(--ms-primary)!important;border:1px solid #c7e0f4!important}.workspace-topbar-link:hover{background:var(--ms-primary-soft)!important;color:var(--ms-primary-strong)!important;transform:none!important}.workspace-topbar-count-badge,.workspace-topbar-attendance-badge,.dashboard-header-chip{background-image:none!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-style:solid!important;border-width:1px!important}.panel-card,.card{background:var(--ms-surface)!important;border-top-style:solid!important;border-top-width:1px!important;border-top-color:var(--ms-border)!important;border-right-style:solid!important;border-right-width:1px!important;border-right-color:var(--ms-border)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-bottom-color:var(--ms-border)!important;border-left-style:solid!important;border-left-width:1px!important;border-left-color:var(--ms-border)!important;box-shadow:var(--ms-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel-card>.card-header{background:var(--ms-surface-soft)!important;border-bottom:1px solid var(--ms-border)!important;color:var(--ms-text)!important}.btn.btn-dark,.btn-primary{background:var(--ms-primary)!important;border-color:var(--ms-primary)!important;color:var(--white)!important}.btn.btn-dark:hover,.btn-primary:hover{background:var(--ms-primary-strong)!important;border-color:var(--ms-primary-strong)!important}.workspace-sidebar{background:var(--warmgray-100)!important;color:var(--warmgray-800)!important;border-right:1px solid var(--warmgray-300)!important}.workspace-nav-group-title{color:var(--warmgray-600)!important}.workspace-nav-tabs{border:1px solid var(--warmgray-300)!important;background:0 0!important;border-radius:8px!important;padding:4px!important}.workspace-nav-tab{color:var(--warmgray-600)!important;background:0 0!important;border-radius:6px!important}.workspace-nav-tab:hover{color:var(--warmgray-800)!important;background:#f8f8f8!important}.workspace-nav-tab.is-active,.workspace-nav-tab[aria-selected=true]{color:var(--fluent-blue-600)!important;background:#deecf9!important;border:1px solid #b3d8f6!important}.workspace-nav-item,.workspace-project-link{color:#e8eefc!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.workspace-nav-item:hover,.workspace-project-link:hover{color:var(--white)!important;background:#ffffff1a!important;border-color:#0000!important}.workspace-nav-item.is-active,.workspace-project-link.is-active{color:var(--white)!important;background:#ffffff2e!important;border-color:#0000!important;box-shadow:inset 3px 0 #84b6ff!important}.workspace-nav-item-title,.workspace-project-title{color:inherit!important}.workspace-nav-item-purpose,.workspace-project-purpose{color:#aebfe6!important}.workspace-project-link.is-child{background:#faf9f8!important;border-color:#e1dfdd!important}.workspace-project-create-action{background:var(--white)!important;color:var(--fluent-blue-600)!important;border:1px solid #b3d8f6!important;border-radius:8px!important}.workspace-project-create-action:hover{background:#deecf9!important}.workspace-owner-badge,.workspace-project-owner-badge{width:12px!important;height:12px!important;box-shadow:none!important;background:#fc0!important;border:1px solid #d6a400!important;border-radius:50%!important}.workspace-sidebar .workspace-project-panel .workspace-project-link,.workspace-sidebar .workspace-nav-item{color:#e8eefc!important;background:0 0!important;border-color:#0000!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-nav-item .workspace-nav-item-title{color:#e8eefc!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-badge,.workspace-sidebar .workspace-nav-item .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item .workspace-nav-item-badge{color:#aebfe6!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible,.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-item:focus-visible{color:var(--white)!important;background:#ffffff1a!important;border-color:#0000!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-badge,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-badge,.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-badge,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-badge{color:var(--white)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active,.workspace-sidebar .workspace-nav-item.is-active{color:var(--white)!important;background:#ffffff2e!important;border-color:#0000!important;box-shadow:inset 3px 0 #84b6ff!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-badge,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-badge{color:var(--white)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-child:focus-visible{color:#11100f!important;background:#edebe9!important;border-color:#b3b0ad!important}.workspace-sidebar .workspace-project-panel,.workspace-sidebar .workspace-project-panel-head,.workspace-sidebar .workspace-project-panel-copy{color:#1f1f1f!important;background:0 0!important}.workspace-sidebar .workspace-project-panel-title,.workspace-sidebar .workspace-project-panel-caption,.workspace-sidebar .workspace-nav-group-title{color:#1f1f1f!important}.workspace-sidebar .workspace-project-panel-action{color:var(--fluent-blue-600)!important;background:#cfe4f7!important;border:1px solid #b3d8f6!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.workspace-sidebar .workspace-project-panel-action:hover,.workspace-sidebar .workspace-project-panel-action:focus-visible{color:#0b5cab!important;background:#bddaf4!important}.workspace-sidebar .workspace-nav-tab:hover,.workspace-sidebar .workspace-nav-tab:focus-visible{color:#11100f!important;background:#edebe9!important}.workspace-sidebar .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-tab[aria-selected=true]{color:#0b5cab!important;background:#deecf9!important;border-color:#8ec5f4!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.shell,.bo-shell,.workspace-shell,.bo-main,.bo-main-shell,.workspace-main-shell,.workspace-main-content{background:var(--x-bg)!important}h1,h2,h3,h4,h5,.h1,.h2,.h3{letter-spacing:-.012em;color:var(--x-text)!important;font-weight:600!important}a,.workspace-link-button{color:var(--x-accent)!important}a:hover,.workspace-link-button:hover{color:var(--x-accent-hover)!important}.text-body-secondary,.text-muted,small.text-body-secondary{color:var(--x-text-2)!important}.workspace-shell .workspace-sidebar,.shell .sidebar,.bo-sidebar{background:var(--x-nav-bg)!important;color:var(--x-nav-text)!important;box-shadow:none!important;border-right:1px solid #ffffff0f!important}.workspace-sidebar-brand{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important}.workspace-brand-badge{background:var(--x-accent)!important;color:var(--white)!important;border:0!important;border-radius:8px!important}.workspace-brand-tagline,.workspace-brand-copy{color:var(--x-nav-text)!important}.workspace-sidebar .workspace-nav-group-title,.workspace-sidebar .workspace-nav-section-title,.workspace-sidebar .workspace-project-panel-title,.workspace-nav-group-title{letter-spacing:.07em;text-transform:uppercase;color:#71717a!important;font-size:.68rem!important;font-weight:600!important}.workspace-sidebar .workspace-nav-group-caption,.workspace-sidebar .workspace-project-panel-caption,.workspace-sidebar .workspace-nav-group-arrow,.workspace-sidebar .workspace-nav-group-toggle{color:var(--x-nav-text)!important}.workspace-sidebar .workspace-nav-group,.workspace-nav-home{box-shadow:none!important;background:0 0!important;border:0!important}.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-home-link,.workspace-sidebar .workspace-nav-entry,.workspace-sidebar .workspace-project-link,.workspace-sidebar .workspace-project-panel .workspace-project-link{color:var(--x-nav-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.workspace-sidebar .workspace-nav-item .workspace-nav-item-title,.workspace-sidebar .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-project-title{color:#e4e4e7!important;font-weight:500!important}.workspace-sidebar .workspace-nav-item .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item .workspace-nav-item-purpose,.workspace-sidebar .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-purpose{color:#71717a!important}.workspace-sidebar .workspace-nav-item-badge,.workspace-sidebar .workspace-project-link-badge{color:#d4d4d8!important;background:#ffffff1a!important;border:0!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-link:hover,.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-sidebar .workspace-project-link:focus-visible{background:var(--x-nav-hover)!important;color:var(--white)!important}.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-title,.workspace-sidebar .workspace-project-link:hover .workspace-project-link-title{color:var(--white)!important}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active,.workspace-sidebar .workspace-project-link.is-active{background:var(--x-nav-active)!important;color:var(--white)!important;box-shadow:inset 3px 0 0 var(--x-nav-accent)!important;border:0!important}.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-badge,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-link.is-active .workspace-project-link-title{color:var(--white)!important}.workspace-sidebar .workspace-nav-tabs{background:#ffffff0d!important}.workspace-sidebar .workspace-nav-tab{color:var(--x-nav-text)!important;border-color:#0000!important}.workspace-sidebar .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-tab[aria-selected=true]{background:#ffffff24!important;border-color:#0000!important}.workspace-sidebar .workspace-project-create-action,.workspace-sidebar .workspace-project-panel-action{color:var(--white)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.workspace-sidebar .workspace-project-create-action:hover,.workspace-sidebar .workspace-project-panel-action:hover{background:#ffffff24!important}.workspace-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e!important}.workspace-topbar{background:var(--x-surface)!important;border-bottom:1px solid var(--x-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace-topbar-search input{background:var(--x-surface-3)!important;border-radius:var(--x-pill)!important;color:var(--x-text)!important;border:1px solid #0000!important}.workspace-topbar-link,.workspace-topbar .btn,.workspace-topbar-link-approval,.workspace-topbar-link-alert,.workspace-topbar-link-chat,.workspace-topbar-link-task,.workspace-topbar-link-attendance-in,.workspace-topbar-link-attendance-out,.workspace-topbar-link-attendance-done{background:var(--x-surface)!important;color:var(--x-text-2)!important;border-radius:var(--x-radius-sm)!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important}.workspace-topbar-link:hover{background:var(--x-surface-3)!important;color:var(--x-text)!important}.workspace-topbar-count-badge{background:var(--x-danger)!important;color:var(--white)!important;border:0!important}.workspace-topbar-user strong{color:var(--x-text)!important}.workspace-topbar-user span{color:var(--x-text-2)!important}.panel-card,.card,.CCard{background:var(--x-surface)!important;border-top-style:solid!important;border-top-width:1px!important;border-top-color:var(--x-border)!important;border-right-style:solid!important;border-right-width:1px!important;border-right-color:var(--x-border)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-bottom-color:var(--x-border)!important;border-left-style:solid!important;border-left-width:1px!important;border-left-color:var(--x-border)!important;border-top-left-radius:var(--x-radius-lg)!important;border-top-right-radius:var(--x-radius-lg)!important;border-bottom-right-radius:var(--x-radius-lg)!important;border-bottom-left-radius:var(--x-radius-lg)!important;box-shadow:var(--x-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card-header,.panel-card>.card-header{border-bottom:1px solid var(--x-border)!important;background:0 0!important;font-weight:600!important}.panel-card>.card-body,.card>.card-body,.CCard>.card-body{box-shadow:none!important;border:0!important;border-radius:0!important}.workspace-page-title{letter-spacing:-.02em;color:var(--x-text)!important}.bo-main .btn.btn-primary,.bo-main .btn.btn-dark,.bo-main-shell .btn.btn-primary,.bo-main-shell .btn.btn-dark,.workspace-main-content .btn.btn-dark,.workspace-main-content .btn.btn-primary,.modal .btn.btn-primary,.modal .btn.btn-dark,.module-detail-modal .btn.btn-dark{background:var(--x-accent)!important;border:1px solid var(--x-accent)!important;color:var(--white)!important;box-shadow:none!important;background-image:none!important}.bo-main .btn.btn-primary:hover,.bo-main .btn.btn-dark:hover,.bo-main-shell .btn.btn-primary:hover,.bo-main-shell .btn.btn-dark:hover,.workspace-main-content .btn.btn-dark:hover,.workspace-main-content .btn.btn-primary:hover,.modal .btn.btn-primary:hover,.modal .btn.btn-dark:hover{background:var(--x-accent-hover)!important;border-color:var(--x-accent-hover)!important;background-image:none!important}.bo-main .btn.btn-outline-secondary,.modal .btn.btn-outline-secondary,.bo-main .btn.btn-outline-primary,.bo-main .btn.btn-outline-dark{background:var(--x-surface)!important;border:1px solid var(--x-border-2)!important;color:var(--x-text)!important;box-shadow:none!important;background-image:none!important}.bo-main .btn.btn-outline-secondary:hover,.modal .btn.btn-outline-secondary:hover{background:var(--x-surface-3)!important;color:var(--x-text)!important}.shell.bo-shell,.workspace-shell{align-items:stretch;min-height:100vh}.workspace-sidebar-shell{flex-direction:column!important;height:100vh!important;padding:16px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.workspace-sidebar-shell .workspace-sidebar-brand{flex:none;margin:0 0 12px!important;padding:12px!important}.workspace-sidebar-scroll{flex:auto;min-height:0;margin:0 -4px;padding:0 4px 4px;overflow:hidden auto}.workspace-sidebar-user{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;margin-top:10px;padding:10px 8px;display:flex}.workspace-sidebar-user-avatar{background:var(--x-accent);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.workspace-sidebar-user-meta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.workspace-sidebar-user-meta strong{color:var(--neutral-50);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.workspace-sidebar-user-meta span{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-sidebar-user-logout{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:15px;line-height:1;display:flex}.bo-main-shell,.workspace-main-shell{flex-direction:column;min-height:100vh;display:flex;padding:0!important}.workspace-topbar{z-index:20;align-items:center;gap:12px;min-height:56px;display:flex;position:sticky;top:0;padding:10px 22px!important}.workspace-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-breadcrumb{color:var(--x-text-3);align-items:center;gap:7px;font-size:13px;display:flex}.workspace-breadcrumb-home{color:var(--x-text-2);font-size:15px}.workspace-breadcrumb-item{align-items:center;gap:7px;display:inline-flex}.workspace-breadcrumb-sep{color:var(--x-text-3)}.workspace-breadcrumb-link{color:var(--x-text-2)}.ws-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-sidebar-userhead{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;margin-bottom:8px;padding:8px 8px 14px;display:flex}.workspace-sidebar-userhead-avatar{background:var(--x-accent);width:38px;height:38px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.workspace-sidebar-userhead-meta{flex-direction:column;min-width:0;line-height:1.35;display:flex}.workspace-sidebar-userhead-meta strong{color:var(--neutral-50);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.workspace-sidebar-userhead-meta span{color:#9aa0aa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-nav{gap:4px!important;padding-top:2px!important}.workspace-sidebar .workspace-nav-group-toggle{border-radius:8px!important;padding:7px 8px!important}.workspace-sidebar .workspace-nav-section-title{letter-spacing:.06em;color:var(--gray-500)!important;padding:8px 8px 3px!important;font-size:10.5px!important}.workspace-sidebar .workspace-nav-tabs{gap:3px!important}.workspace-sidebar .workspace-nav-item-title{font-size:13px!important}.workspace-sidebar .workspace-nav-subitem{color:#9aa0aa!important;padding:6px 8px 6px 16px!important;font-size:12.5px!important}.workspace-sidebar .workspace-nav-subitem.is-active,.workspace-sidebar .workspace-nav-subitem:hover{color:var(--white)!important}.approval-compose-line-final{border:1px solid var(--x-border-2,#dfe1e7);background:var(--x-surface,var(--white));color:var(--x-text-2,var(--gray-500));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.approval-compose-line-final input{cursor:pointer;margin:0}.approval-compose-line-final.is-on{background:var(--x-accent-weak,#eff6fc);border-color:var(--x-accent,var(--fluent-blue-600));color:var(--x-accent-weak-text,var(--x-text,var(--zinc-900)))}.ws-search{flex:0 320px;min-width:180px;position:relative}.ws-search-field{border:1px solid var(--x-border-2,#d4d9e2);background:var(--x-surface-2,#f8f9fb);border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ws-search-field:hover{background:var(--x-surface,var(--white))}.ws-search-field.is-open{background:var(--x-surface,var(--white));border-color:var(--x-accent,var(--fluent-blue-600));box-shadow:0 0 0 3px #0f6cbd1f}.ws-search-icon{color:var(--x-text-3,var(--gray-400));font-size:15px;line-height:1}.ws-search-input{min-width:0;color:var(--x-text,var(--zinc-900));background:0 0;border:0;outline:none;flex:1;font-size:13px}.ws-search-input::placeholder{color:var(--x-text-3,var(--gray-400))}.ws-search-input::-webkit-search-cancel-button{display:none}.ws-search-kbd{border:1px solid var(--x-border,#ececf0);background:var(--x-surface,var(--white));color:var(--x-text-3,var(--gray-400));border-radius:4px;flex:none;padding:1px 5px;font-family:inherit;font-size:10px}.ws-search-clear{background:var(--x-surface-3,#eef0f3);width:18px;height:18px;color:var(--x-text-2,var(--gray-500));cursor:pointer;border:0;border-radius:50%;flex:none;line-height:1}.ws-search-clear:hover{background:var(--x-border-2,#d4d9e2);color:var(--x-text,var(--zinc-900))}.ws-search-panel{z-index:1080;background:var(--x-surface,var(--white));border:1px solid var(--x-border,#ececf0);border-radius:12px;width:min(520px,92vw);max-height:70vh;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 34px #10182829}.ws-search-state{color:var(--x-text-2,var(--gray-500));text-align:center;padding:18px 16px;font-size:13px}.ws-search-state.is-error{color:var(--x-danger-text,var(--red-700))}.ws-search-summary{border-bottom:1px solid var(--x-border,#ececf0);color:var(--x-text-2,var(--gray-500));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.ws-search-chip{background:var(--x-surface-3,#eef0f3);color:var(--x-text-2,var(--gray-500));border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.ws-search-list{margin:0;padding:4px;list-style:none}.ws-search-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.ws-search-item.is-active{background:var(--x-surface-2,#f6f8fc)}.ws-search-kind{white-space:nowrap;background:var(--x-surface-3,#eef0f3);color:var(--x-text-2,var(--gray-500));border-radius:6px;flex:none;margin-top:1px;padding:2px 7px;font-size:11px;font-weight:500}.ws-search-kind.is-approval{color:#0b4f86;background:#eff6fc}.ws-search-kind.is-mail{color:#4338ca;background:#eef2ff}.ws-search-kind.is-board{color:var(--green-700);background:#ecfdf3}.ws-search-kind.is-project{color:var(--amber-700);background:#fffbeb}.ws-search-kind.is-post{color:#9d174d;background:#fdf2f8}.ws-search-kind.is-issue{background:var(--red-50);color:var(--red-700)}.ws-search-kind.is-work{color:#0f766e;background:#f0fdfa}.ws-search-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-search-title{color:var(--x-text,var(--zinc-900));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ws-search-snippet{color:var(--x-text-2,var(--gray-500));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-search-meta{color:var(--x-text-3,var(--gray-400));gap:8px;font-size:11px;display:flex}.ws-search-date{white-space:nowrap;margin-left:auto}@media (max-width:900px){.ws-search{flex-basis:44px;min-width:44px}.ws-search-input,.ws-search-kbd{display:none}.ws-search-field.is-open{z-index:1081;width:260px;position:absolute;right:0}.ws-search-field.is-open .ws-search-input{display:block}}.workspace-topbar-attendance-badge{background:var(--x-surface-3,#eef0f3)!important;color:var(--x-text-2,var(--gray-500))!important;border:1px solid var(--x-border,#ececf0)!important;font-weight:500!important}.workspace-nav-unread{background:var(--x-danger,var(--red-600));width:fit-content;min-width:18px;max-width:34px;height:18px;color:var(--white);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.workspace-nav-group-title+.workspace-nav-unread{margin-left:6px}.ws-tabs{border-bottom:1px solid var(--x-border,#ececf0);background:linear-gradient(var(--x-surface-3,#eef1f6), var(--x-surface-2,#f6f8fc));align-items:flex-end;gap:10px;padding:5px 14px 0;display:flex}.ws-tabs-strip{scrollbar-width:none;flex:1;align-items:flex-end;gap:3px;min-width:0;display:flex;overflow-x:auto}.ws-tabs-strip::-webkit-scrollbar{display:none}.ws-tab{border:1px solid var(--x-border,#ececf0);background:color-mix(in srgb, var(--x-surface,var(--white)) 55%, transparent);max-width:200px;color:var(--x-text-2,var(--gray-500));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:0;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:7px;padding:8px 10px 9px;font-size:12.5px;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex;position:relative}.ws-tab:not(.is-active) .ws-tab-label{opacity:.7}.ws-tab:not(.is-active):hover{background:var(--x-surface,var(--white));border-color:var(--x-border-2,#d4d9e2)}.ws-tab:not(.is-active):hover .ws-tab-label{opacity:1}.ws-tab:focus-visible{outline:2px solid var(--x-accent,var(--fluent-blue-600));outline-offset:-2px}.ws-tab.is-active{background:var(--x-surface,var(--white));border-color:var(--x-border,#ececf0);color:var(--x-text,var(--zinc-900));margin-bottom:-1px;padding-bottom:10px;font-weight:600;box-shadow:0 -1px 2px #0f172a0a}.ws-tab.is-active:before{content:"";background:var(--x-accent,var(--fluent-blue-600));border-radius:7px 7px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.ws-tab-label{text-overflow:ellipsis;overflow:hidden}.ws-tab-close{width:16px;height:16px;color:var(--x-text-3,var(--gray-400));cursor:pointer;opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .12s,background .12s;display:inline-flex}.ws-tab:hover .ws-tab-close,.ws-tab.is-active .ws-tab-close{opacity:1}.ws-tab-close:hover{background:var(--x-danger,var(--red-600));color:var(--white)}.ws-tabs-clear{color:var(--x-text-3,var(--gray-400));cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;margin-bottom:6px;padding:3px 5px;font-size:11.5px}.ws-tabs-clear:hover{color:var(--x-text,var(--zinc-900));background:#ffffffb3}[data-ws-tabs=on],[data-ws-tabs=on] body{height:100%;overflow:hidden}[data-ws-tabs=on] .workspace-shell{height:100vh;min-height:0}[data-ws-tabs=on] .bo-main-shell,[data-ws-tabs=on] .workspace-main-shell{height:100vh;min-height:0;overflow:hidden}[data-ws-tabs=on] .ws-static-content{display:none!important}.ws-tabhost{background:var(--x-surface,var(--white));flex:auto;min-height:0;position:relative}.ws-tabhost-frame{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ws-tabhost-frame[data-active=false]{visibility:hidden;z-index:-1;pointer-events:none}.workspace-embed-root{background:0 0;min-height:100vh}.workspace-embed-root.workspace-shell{width:100%;height:auto;min-height:100vh;grid-template-columns:none!important;display:block!important}.workspace-embed-main{width:100%;min-height:100vh}.workspace-nav-group-title-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.workspace-nav-group-title-row .workspace-nav-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-topbar.office-command-bar{flex-wrap:nowrap}.office-command-navigation{flex:0 auto;overflow:hidden}.workspace-topbar-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.workspace-topbar-actions>.btn,.workspace-topbar-actions>.workspace-topbar-link,.workspace-topbar-actions>button,.workspace-topbar-actions>a{white-space:nowrap;flex:none}.workspace-topbar-actions>.btn>span,.workspace-topbar-actions>.workspace-topbar-link>span,.workspace-topbar-actions>button>span,.workspace-topbar-actions>a>span{white-space:nowrap}.workspace-topbar-actions>.ws-search{flex:auto;min-width:132px;max-width:320px}.ws-tabs.ws-tabs-off{background:var(--x-surface,var(--white));justify-content:flex-end;align-items:center;gap:8px;padding:3px 14px}.ws-tabs-off-note{color:var(--x-text-3,var(--gray-400));font-size:11.5px}.ws-tabs.ws-tabs-off .ws-tabs-clear{color:var(--x-accent,var(--fluent-blue-600));margin-bottom:0;font-weight:600}.ws-tabhost-pane{padding:18px 22px 26px;position:absolute;inset:0;overflow:auto}.ws-tabhost-pane[data-active=false]{display:none}.ws-pane-status{min-height:240px;color:var(--x-text-3,var(--gray-400));flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ws-pane-status-error{color:var(--x-danger,var(--red-600))}.ws-company-switch{flex:none;display:inline-flex;position:relative}.ws-company-switch-trigger{border:1px solid var(--x-border-2,#d4d9e2);background:var(--x-surface,var(--white));color:var(--x-text-2,#52525b);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ws-company-switch-trigger:hover:not(:disabled){border-color:var(--x-accent,var(--fluent-blue-600));color:var(--x-accent,var(--fluent-blue-600))}.ws-company-switch-trigger:disabled{opacity:.6;cursor:default}.ws-company-switch-trigger:focus-visible{outline:2px solid var(--x-accent,var(--fluent-blue-600));outline-offset:2px}.ws-company-switch-menu{z-index:1200;border:1px solid var(--x-border,#ececf0);background:var(--x-surface,var(--white));border-radius:10px;min-width:250px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.ws-company-switch-menu-head{color:var(--x-text-3,var(--gray-400));margin:4px 8px 6px;font-size:11px;font-weight:700}.ws-company-switch-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.ws-company-switch-option:hover:not(:disabled),.ws-company-switch-option[data-current=true]{background:var(--x-surface-2,#f4f5f7)}.ws-company-switch-option:disabled{opacity:.6;cursor:default}.ws-company-switch-option-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.ws-company-switch-menu .ws-company-switch-option-copy strong{color:var(--x-text,var(--zinc-900));letter-spacing:normal;white-space:normal;font-size:12.5px;font-weight:650}.ws-company-switch-menu .ws-company-switch-option-copy small{color:var(--x-text-3,var(--gray-400));font-size:11px}.ws-company-switch-tag,.ws-company-switch-current{white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.ws-company-switch-tag{color:var(--x-text-2,#52525b);background:var(--x-surface-2,#f4f5f7)}.ws-company-switch-current{color:var(--white);background:var(--x-accent,var(--fluent-blue-600))}.office-app-admin-badge{border:1px solid var(--x-accent,var(--fluent-blue-600));width:fit-content;color:var(--x-accent,var(--fluent-blue-600));white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.4}html{background:var(--office-canvas);width:100%;min-width:0}body{width:100%;min-width:0;min-height:100dvh}.shell.bo-shell.workspace-shell{width:100%;min-height:100dvh;max-width:none!important}.bo-main,.bo-main-shell,.workspace-main-shell{width:100%!important;min-width:0!important;max-width:none!important}.workspace-main-shell{align-self:stretch;min-height:100dvh}.office-app-bar{z-index:30;background:var(--office-surface);box-shadow:0 1px 0 var(--office-border)}.office-title-bar{min-height:40px;color:var(--white);background:var(--office-blue-600);justify-content:space-between;align-items:center;gap:16px;padding:0 16px 0 12px;display:flex}.office-app-identity{align-items:center;min-width:0;display:flex}.office-app-identity strong{letter-spacing:.02em;white-space:nowrap;font-size:13px}.office-title-avatar{background:#ffffff24;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.workspace-topbar.office-command-bar{min-height:48px;background:var(--office-surface-subtle)!important;box-shadow:inset 0 -1px var(--office-border)!important;border:0!important;padding:6px 16px!important;position:static!important}.office-command-navigation{min-width:0}.office-command-actions{gap:4px!important}.office-command-bar .workspace-topbar-link,.office-command-bar .btn{min-height:var(--office-control-height);border-radius:var(--office-radius-sm)!important;background-image:none!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.office-command-bar .workspace-topbar-link:hover,.office-command-bar .btn:hover{background:var(--office-surface-hover)!important;border-color:var(--office-border)!important}.office-command-bar .workspace-topbar-link+.workspace-topbar-link{border-left-color:var(--office-border)!important}.workspace-sidebar-shell{background:var(--neutral-150)!important;border-right:1px solid var(--office-border)!important;color:var(--office-text)!important;box-shadow:none!important;padding:0 8px 12px!important}.workspace-sidebar-userhead{min-height:56px;background:var(--office-surface)!important;border-bottom:1px solid var(--office-border)!important;margin:0 -8px 8px!important;padding:9px 12px!important}.workspace-sidebar-userhead-avatar{background:var(--office-blue-500)!important;border-radius:var(--office-radius-xs)!important;width:34px!important;height:34px!important}.workspace-sidebar-userhead-meta strong{color:var(--office-text)!important;font-weight:600!important}.workspace-sidebar-userhead-meta span,.workspace-sidebar-user-logout{color:var(--office-text-secondary)!important}.workspace-sidebar .workspace-nav-group-toggle,.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-home-link,.workspace-sidebar .workspace-nav-subitem,.workspace-sidebar .workspace-project-link{color:var(--office-text)!important;border-radius:var(--office-radius-sm)!important;box-shadow:none!important;border:0!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-subitem:hover,.workspace-sidebar .workspace-project-link:hover{color:var(--office-text)!important;background:var(--neutral-250)!important;transform:none!important}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active,.workspace-sidebar .workspace-nav-subitem.is-active,.workspace-sidebar .workspace-project-link.is-active{color:var(--office-blue-700)!important;background:var(--office-blue-100)!important;box-shadow:inset 3px 0 var(--office-blue-500)!important}.workspace-sidebar .workspace-nav-item-title{color:inherit!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-project-link .workspace-project-link-title{color:var(--office-text)!important;font-weight:600!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-link .workspace-project-link-desc{color:var(--office-text-secondary)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-badge:not(.is-owner),.workspace-sidebar .workspace-project-link .workspace-project-link-badge:not(.is-owner){color:var(--office-blue-700)!important;background:var(--office-blue-100)!important;border:1px solid #a9cbe8!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-title,.workspace-sidebar .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-link:focus-visible .workspace-project-link-title{color:var(--office-text)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-desc,.workspace-sidebar .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-link:focus-visible .workspace-project-link-desc{color:#4f4f4f!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-link.is-active .workspace-project-link-title{color:var(--office-blue-700)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-desc,.workspace-sidebar .workspace-project-link.is-active .workspace-project-link-desc{color:#3b5f78!important}.workspace-sidebar .workspace-project-panel .workspace-project-link,.workspace-sidebar .workspace-project-node .workspace-project-link{border:1px solid var(--warmgray-300)!important;background:#fffffff0!important;box-shadow:0 1px 1px #0000000a!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-project-node .workspace-project-link .workspace-project-link-title{color:#201f1e!important;text-shadow:none!important}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-node .workspace-project-link .workspace-project-link-desc{color:#484644!important;text-shadow:none!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible,.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible{box-shadow:inset 3px 0 var(--office-blue-500)!important;background:#e5f1fb!important;border-color:#8bbce2!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active{box-shadow:inset 3px 0 var(--office-blue-600)!important;background:#c7e0f4!important;border-color:#71afe5!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-title{color:#004578!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-desc,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-desc{color:#234f70!important}.workspace-sidebar .workspace-project-panel .workspace-note-card.workspace-nav-panel-note,.workspace-sidebar .workspace-note-card.workspace-nav-panel-note{font-size:12px;line-height:1.5;border-radius:var(--office-radius-sm)!important;color:var(--warmgray-800)!important;text-shadow:none!important;background:#fffffff0!important;border:1px solid #c8c6c4!important;padding:10px 12px!important;box-shadow:0 1px 1px #0000000a!important}.workspace-sidebar .workspace-note-card.workspace-nav-panel-note strong,.workspace-sidebar .workspace-note-card.workspace-nav-panel-note span,.workspace-sidebar .workspace-note-card.workspace-nav-panel-note p{color:var(--warmgray-800)!important}.workspace-sidebar .workspace-note-card.workspace-nav-panel-note a{color:var(--office-blue-700)!important}.workspace-sidebar .workspace-nav-tabs{background:var(--neutral-250)!important;border-color:var(--office-border)!important}.workspace-sidebar .workspace-nav-tab.is-active{color:var(--office-blue-700)!important;background:var(--office-surface)!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem,.workspace-sidebar .workspace-nav-subitems a.workspace-nav-subitem{color:var(--neutral-900)!important;border:1px solid var(--warmgray-300)!important;background:#fffffff0!important;font-weight:600!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem .workspace-nav-subitem-title{color:var(--neutral-900)!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem .workspace-nav-subitem-dot{background:var(--warmgray-600)!important;box-shadow:none!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:hover,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:focus-visible{color:var(--office-blue-700)!important;background:var(--office-blue-050)!important;border-color:#a9cbe8!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:hover .workspace-nav-subitem-title,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:focus-visible .workspace-nav-subitem-title{color:var(--office-blue-700)!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem.is-active{color:var(--office-blue-700)!important;background:var(--office-blue-100)!important;box-shadow:inset 3px 0 var(--office-blue-500)!important;border-color:#8bbce2!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem.is-active .workspace-nav-subitem-title{color:var(--office-blue-700)!important}.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem.is-active .workspace-nav-subitem-dot{background:var(--office-blue-500)!important}.workspace-main-content{flex:auto;align-self:stretch;min-width:0}.workspace-main-content>*{width:100%;min-width:0;max-width:none}.workspace-main-content .container,.workspace-main-content .container-sm,.workspace-main-content .container-md,.workspace-main-content .container-lg,.workspace-main-content .container-xl,.workspace-main-content .container-xxl{width:100%!important;max-width:none!important;padding-inline:0!important}.workspace-main-content .module-console-list-shell,.workspace-main-content .module-table-wrap,.workspace-main-content .panel-card,.workspace-main-content .groupware-dashboard,.workspace-main-content .bo-dashboard{width:100%;max-width:none!important}.ws-page-header{margin-bottom:16px!important}.card,.panel-card,.CCard{border-top-style:solid!important;border-top-width:1px!important;border-top-color:var(--office-border)!important;border-right-style:solid!important;border-right-width:1px!important;border-right-color:var(--office-border)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-bottom-color:var(--office-border)!important;border-left-style:solid!important;border-left-width:1px!important;border-left-color:var(--office-border)!important;border-top-left-radius:var(--office-radius-md)!important;border-top-right-radius:var(--office-radius-md)!important;border-bottom-right-radius:var(--office-radius-md)!important;border-bottom-left-radius:var(--office-radius-md)!important;background:var(--office-surface)!important;box-shadow:var(--office-shadow-card)!important}.card-header,.panel-card>.card-header{min-height:44px;border-bottom:1px solid var(--office-border)!important;background:var(--office-surface-subtle)!important;padding:10px 14px!important}.workspace-editor-modal{padding:0!important}.workspace-editor-modal .modal-dialog,.workspace-editor-modal .modal-dialog-centered{align-items:stretch;width:min(100vw - 32px,1140px);height:80dvh;max-height:80dvh;display:flex;min-height:80dvh!important;margin:10dvh auto!important}.workspace-editor-modal .modal-content{flex-direction:column;width:100%;height:80dvh;min-height:80dvh;max-height:80dvh;display:flex;overflow:hidden;border-top:0!important;border-bottom:0!important;border-radius:0!important}.workspace-editor-modal .modal-header,.workspace-editor-modal .modal-footer{flex:none}.workspace-editor-modal .modal-body,.workspace-editor-modal .workspace-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.workspace-editor-modal .html-editor-surface,.workspace-editor-modal .html-editor-source{height:clamp(200px,80dvh - 360px,520px)!important;min-height:clamp(200px,80dvh - 360px,520px)!important;max-height:clamp(200px,80dvh - 360px,520px)!important}.workspace-sidebar-shell,.workspace-shell .workspace-sidebar,.shell .sidebar,.bo-sidebar{min-width:250px;width:var(--office-sidebar-width)!important;color:#dce8f4!important;background:radial-gradient(circle at 15% 0%, #30c7b624, transparent 28%), linear-gradient(180deg, var(--hannubi-navy-950), var(--hannubi-navy-900))!important;border-right:0!important;padding:0 10px 14px!important;box-shadow:10px 0 32px #07182d1a!important}.workspace-sidebar .hannubi-sidebar-brand{border-bottom:1px solid #ffffff14;flex:0 0 72px;align-items:center;gap:12px;height:72px;margin:0 -10px;padding:0 20px;text-decoration:none;display:flex;color:var(--white)!important}.workspace-sidebar .hannubi-sidebar-brand:hover{color:var(--white)!important}.hannubi-sidebar-brand-mark{width:36px;height:36px;color:var(--hannubi-navy-950);background:linear-gradient(135deg, var(--hannubi-teal-400), #8de8dd);border-radius:11px;flex:0 0 36px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px #18a99938}.hannubi-sidebar-brand-copy{min-width:0;line-height:1.15}.hannubi-sidebar-brand-copy strong{color:var(--white);letter-spacing:.14em;font-size:15px;display:block}.hannubi-sidebar-brand-copy small{color:#7990a9;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.workspace-sidebar-userhead{flex:0 0 54px;min-height:54px;background:0 0!important;border-bottom:1px solid #ffffff12!important;margin:0 -2px 10px!important;padding:9px 8px!important}.workspace-sidebar-userhead-avatar{color:#075047!important;background:#c9f4ef!important;border-radius:9px!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:800!important}.workspace-sidebar-userhead-meta strong{color:#edf7ff!important;font-size:11px!important;font-weight:700!important}.workspace-sidebar-userhead-meta span{color:#7189a0!important;font-size:9px!important}.workspace-sidebar-user-logout{color:#7189a0!important;border-color:#0000!important}.workspace-sidebar-scroll{margin:0!important;padding:0 0 4px!important}.workspace-nav{gap:3px!important}.workspace-sidebar .workspace-nav-tabs{background:#00000029!important;border:1px solid #ffffff14!important;border-radius:9px!important;gap:2px!important;padding:3px!important}.workspace-sidebar .workspace-nav-tab{color:#8198ae!important;border:0!important;border-radius:6px!important;padding:6px 4px!important;font-size:10px!important}.workspace-sidebar .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-tab[aria-selected=true]{color:#c9fff8!important;background:#18a9992e!important}.workspace-sidebar .workspace-nav-group,.workspace-sidebar .workspace-project-panel{box-shadow:none!important;background:0 0!important;border:0!important}.workspace-sidebar .workspace-nav-group-toggle{min-height:34px;color:#91a8bd!important;background:0 0!important;border-radius:9px!important;padding:7px 9px!important}.workspace-sidebar .workspace-nav-group-toggle:hover{color:#dfeaf4!important;background:#ffffff0a!important}.workspace-sidebar .workspace-nav-group-title,.workspace-sidebar .workspace-project-panel-title{color:#91a8bd!important;letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}.workspace-sidebar .workspace-nav-group-caption,.workspace-sidebar .workspace-project-panel-caption{color:#526a82!important;font-size:9px!important}.workspace-sidebar .workspace-nav-section-title{text-transform:uppercase;color:#526a82!important;letter-spacing:.08em!important;padding:7px 8px 3px!important;font-size:9px!important;font-weight:700!important}.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-home-link,.workspace-sidebar .workspace-nav-subitem{min-height:29px;color:#8198ae!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:6px 10px!important;font-size:11px!important}.workspace-sidebar .workspace-nav-item .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link .workspace-nav-item-title{font-size:11px!important;font-weight:500!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-subitem:hover{color:#edf7ff!important;background:#ffffff0e!important;transform:none!important}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active,.workspace-sidebar .workspace-nav-subitem.is-active{color:#c9fff8!important;box-shadow:inset 2px 0 var(--hannubi-teal-400)!important;background:linear-gradient(90deg,#18a99938,#18a9990f)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link,.workspace-sidebar .workspace-project-node .workspace-project-link,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem{color:#91a8bd!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff0f!important}.workspace-sidebar .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-desc{color:#7189a0!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:hover{background:#ffffff12!important;border-color:#30c7b64d!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem.is-active{box-shadow:inset 2px 0 var(--hannubi-teal-400)!important;background:linear-gradient(90deg,#18a99938,#18a9990f)!important;border-color:#30c7b640!important}.office-app-bar{z-index:1020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;border-bottom:1px solid var(--hannubi-line)!important;box-shadow:none!important;background:#ffffffe8!important}.office-title-bar{min-height:64px;color:var(--hannubi-ink)!important;background:0 0!important;border:0!important;padding:10px 24px!important}.office-app-identity{gap:10px}.office-app-heading{flex-direction:column;min-width:0;line-height:1.2;display:flex}.office-app-heading small{color:var(--hannubi-teal-500);letter-spacing:.2em;margin-bottom:3px;font-size:8px;font-weight:800}.office-app-heading strong{color:#162b43;font-size:17px;font-weight:750}.office-title-avatar{color:#075047;background:#c9f4ef;border:0;border-radius:9px;width:32px;height:32px;font-size:12px;font-weight:800}.workspace-topbar.office-command-bar{min-height:44px;background:var(--hannubi-surface-soft)!important;box-shadow:none!important;border-top:1px solid #edf1f4!important;padding:5px 18px!important}.workspace-breadcrumb{color:#758599!important}.workspace-breadcrumb-current{color:#253b50!important;font-weight:700!important}.groupware-dashboard{gap:14px!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-home-link:focus-visible,.workspace-sidebar .workspace-nav-subitem:hover,.workspace-sidebar .workspace-nav-subitem:focus-visible{color:var(--white)!important;background:#ffffff1a!important}.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link:hover .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link:focus-visible .workspace-nav-item-title,.workspace-sidebar .workspace-nav-subitem:hover .workspace-nav-subitem-title,.workspace-sidebar .workspace-nav-subitem:focus-visible .workspace-nav-subitem-title{color:var(--white)!important}.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-purpose,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-desc,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-purpose{color:#c1d0dd!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible,.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible{color:var(--white)!important;background:#ffffff1a!important;border-color:#30c7b66b!important}.workspace-sidebar .workspace-nav-group-toggle:hover .workspace-nav-group-title,.workspace-sidebar .workspace-nav-group-toggle:focus-visible .workspace-nav-group-title{color:var(--white)!important}.bo-main a:not(.btn):not(.workspace-topbar-link):hover,.bo-main a:not(.btn):not(.workspace-topbar-link):focus-visible,.workspace-link-button:hover,.workspace-link-button:focus-visible,.community-board-title-button:hover,.community-board-title-button:focus-visible,.project-board-title-button:hover,.project-board-title-button:focus-visible{color:var(--teal-800)!important}.dashboard-board-item:hover .dashboard-board-item-title,.dashboard-board-item:focus-visible .dashboard-board-item-title{color:#16364a!important}.dashboard-board-item:hover .dashboard-board-item-date,.dashboard-board-item:focus-visible .dashboard-board-item-date{color:#51697c!important}.office-command-bar .workspace-topbar-link:hover,.office-command-bar .workspace-topbar-link:focus-visible,.office-command-bar .btn:hover,.office-command-bar .btn:focus-visible{color:var(--teal-800)!important;background:#e9f7f5!important;border-color:#72bdb4!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-secondary:hover,.btn-secondary:focus-visible,.page-number-btn:hover,.page-number-btn:focus-visible,.dropdown-item:hover,.dropdown-item:focus-visible,.list-group-item-action:hover,.list-group-item-action:focus-visible{color:#20384c!important;background:#e9f0f4!important;border-color:#9bb0c0!important}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus-visible{color:var(--teal-800)!important;background:#e9f7f5!important}.content-reaction-button:hover,.content-reaction-button:focus-visible{color:#8b1e28!important;background:#fff0f1!important;border-color:#d58a94!important}@media (max-width:760px){:root{--ui-space-page:12px;--ui-space-grid:12px}.workspace-main-content{padding-bottom:24px!important}.project-board-post-card>.project-board-post-body{padding:16px 14px 0!important}.project-board-social-actions,.project-board-my-activity{margin-inline:-14px}}html,body,.shell.bo-shell.workspace-shell,.workspace-main-shell,.workspace-main-content{color:var(--win-text)!important;background:var(--win-canvas)!important}::selection{color:var(--white);background:var(--win-accent)}:focus-visible{outline-color:var(--win-accent)!important}.workspace-sidebar-shell,.workspace-shell .workspace-sidebar,.shell .sidebar,.bo-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);color:var(--win-text)!important;border-right:1px solid var(--win-stroke)!important;box-shadow:none!important;background:#f3f3f3f5!important}.workspace-sidebar .hannubi-sidebar-brand{color:var(--win-text)!important;background:#ffffff85!important}.workspace-sidebar .hannubi-sidebar-brand:hover{color:var(--win-text)!important;background:var(--white)!important}.hannubi-sidebar-brand-mark{color:var(--white)!important;background:var(--win-accent)!important;box-shadow:none!important}.hannubi-sidebar-brand-copy strong{color:var(--win-text)!important}.hannubi-sidebar-brand-copy small{color:var(--win-text-tertiary)!important}.workspace-sidebar-userhead{border-bottom-color:var(--win-stroke)!important}.workspace-sidebar-userhead-avatar,.office-title-avatar{color:var(--fluent-blue-800)!important;background:var(--fluent-blue-100)!important}.workspace-sidebar-userhead-meta strong{color:var(--win-text)!important}.workspace-sidebar-userhead-meta span,.workspace-sidebar-user-logout{color:var(--win-text-tertiary)!important}.workspace-sidebar-user-logout:hover{color:var(--win-text)!important;background:var(--neutral-250)!important}.workspace-sidebar .workspace-nav-tabs{border-color:var(--win-stroke)!important;background:#ebebeb!important}.workspace-sidebar .workspace-nav-tab:hover{color:var(--win-text)!important;background:var(--white)!important}.workspace-sidebar .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-tab[aria-selected=true]{color:var(--fluent-blue-800)!important;background:var(--white)!important;box-shadow:0 1px 2px #0000000f, inset 0 -2px var(--win-accent)!important}.workspace-sidebar .workspace-nav-group-toggle,.workspace-sidebar .workspace-nav-group-title,.workspace-sidebar .workspace-project-panel-title{color:var(--win-text-secondary)!important}.workspace-sidebar .workspace-nav-group-caption,.workspace-sidebar .workspace-project-panel-caption,.workspace-sidebar .workspace-nav-section-title,.workspace-sidebar .workspace-project-link .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-desc{color:var(--win-text-tertiary)!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-home-link:focus-visible,.workspace-sidebar .workspace-nav-subitem:hover,.workspace-sidebar .workspace-nav-subitem:focus-visible,.workspace-sidebar .workspace-nav-group-toggle:hover,.workspace-sidebar .workspace-nav-group-toggle:focus-visible{color:var(--win-text)!important;background:var(--neutral-250)!important}.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link:hover .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link:focus-visible .workspace-nav-item-title,.workspace-sidebar .workspace-nav-subitem:hover .workspace-nav-subitem-title,.workspace-sidebar .workspace-nav-subitem:focus-visible .workspace-nav-subitem-title,.workspace-sidebar .workspace-nav-group-toggle:hover .workspace-nav-group-title,.workspace-sidebar .workspace-nav-group-toggle:focus-visible .workspace-nav-group-title{color:var(--win-text)!important}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active,.workspace-sidebar .workspace-nav-subitem.is-active{color:var(--fluent-blue-800)!important;background:var(--win-accent-subtle)!important;box-shadow:inset 3px 0 var(--win-accent)!important}.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-subitem.is-active .workspace-nav-subitem-title{color:var(--fluent-blue-800)!important}.workspace-sidebar .workspace-project-create-action,.workspace-sidebar .workspace-project-panel-action{color:var(--win-accent)!important;background:var(--white)!important;box-shadow:none!important;border:1px solid #b4cfe7!important}.workspace-sidebar .workspace-project-create-action:hover,.workspace-sidebar .workspace-project-create-action:focus-visible,.workspace-sidebar .workspace-project-panel-action:hover,.workspace-sidebar .workspace-project-panel-action:focus-visible{color:var(--fluent-blue-800)!important;background:var(--win-accent-subtle)!important;border-color:#8ebbe1!important}.workspace-sidebar .workspace-project-panel .workspace-project-link,.workspace-sidebar .workspace-project-node .workspace-project-link,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem{color:var(--win-text-secondary)!important;border-color:var(--win-stroke)!important;background:#ffffff94!important}.workspace-sidebar .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem .workspace-nav-subitem-title{color:var(--win-text)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible,.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem:hover{color:var(--win-text)!important;background:var(--white)!important;border-color:#b4cfe7!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-title,.workspace-sidebar .workspace-project-node .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible .workspace-project-link-title{color:var(--win-text)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible .workspace-project-link-desc,.workspace-sidebar .workspace-project-node .workspace-project-link:hover .workspace-project-link-desc,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible .workspace-project-link-desc{color:var(--win-text-tertiary)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active,.workspace-sidebar .workspace-nav-subitems .workspace-nav-subitem.is-active{color:var(--fluent-blue-800)!important;background:var(--win-accent-subtle)!important;box-shadow:inset 3px 0 var(--win-accent)!important;border-color:#b4cfe7!important}.office-app-bar{border-bottom-color:var(--win-stroke)!important;background:#ffffffeb!important}.office-app-heading small,.kicker,.module-console-field-kicker,.gware-login-kicker{color:var(--win-accent)!important}.office-app-heading strong,.workspace-breadcrumb-current,.workspace-page-title{color:var(--win-text)!important}.workspace-breadcrumb,.workspace-page-summary{color:var(--win-text-tertiary)!important}.workspace-topbar.office-command-bar{background:var(--win-layer)!important;border-color:var(--win-stroke)!important}.workspace-sidebar-shell{background:radial-gradient(circle at 12% -5%,#0176d321,#0000 26%),linear-gradient(#f7f9fb 0%,#eef2f6 100%)!important;border-right:1px solid #c9d3df!important}.workspace-sidebar-scroll{padding:4px 10px 18px!important}.workspace-sidebar .workspace-nav{gap:10px!important}.workspace-sidebar .workspace-nav-tabs{background:#ffffffd1!important;border:1px solid #d8e1ea!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:5px!important;box-shadow:0 2px 8px #1432500f!important}.workspace-sidebar .workspace-nav-tab{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;min-height:38px;color:#44576b!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;gap:4px!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.workspace-sidebar .workspace-nav-tab-icon{width:16px;height:16px}.workspace-sidebar .workspace-nav-tab:hover,.workspace-sidebar .workspace-nav-tab:focus-visible{color:#014486!important;background:#eaf5fe!important;border-color:#b8d6ee!important}.workspace-sidebar .workspace-nav-group,.workspace-sidebar .workspace-project-panel{overflow:hidden;background:#ffffffc7!important;border:1px solid #d8e1ea!important;border-radius:12px!important;box-shadow:0 2px 8px #1432500d!important}.workspace-sidebar .workspace-nav-home{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-sidebar .workspace-nav-group-toggle{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:4px;min-height:54px;color:#181818!important;background:var(--white)!important;border:0!important;border-radius:0!important;padding:9px 10px!important;display:grid!important}.workspace-sidebar .workspace-nav-group.is-expanded>.workspace-nav-group-toggle{box-shadow:inset 4px 0 var(--azure-600)!important;background:linear-gradient(90deg,#eaf5fe,#f8fbfe)!important}.workspace-nav-group-icon,.workspace-project-panel-icon{background:linear-gradient(145deg, #1b96ff, var(--azure-600));place-items:center;display:grid;box-shadow:0 3px 7px #0176d333}.workspace-nav-group-icon{border-radius:8px;width:32px;height:32px}.workspace-nav-group-icon svg{width:16px;height:16px}.workspace-sidebar .workspace-nav-group-title{color:#181818!important;font-size:13px!important;font-weight:800!important}.workspace-sidebar .workspace-nav-group-caption{margin-top:2px;color:#5f6f7f!important;font-size:12px!important}.workspace-sidebar .workspace-nav-group-arrow{background:var(--white);border:1px solid #cad5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid;color:#44576b!important}.workspace-sidebar .workspace-nav-group-body{border-top:1px solid #e5ebf1;background:var(--slate-50)!important;padding:7px!important}.workspace-sidebar .workspace-nav-section+.workspace-nav-section{margin-top:8px}.workspace-sidebar .workspace-nav-section-title{align-items:center;gap:4px;display:flex;color:#3e5368!important;letter-spacing:.02em!important;text-transform:none!important;padding:7px 9px 5px!important;font-size:12px!important;font-weight:800!important}.workspace-sidebar .workspace-nav-section-title:before{content:"";background:#1b96ff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #d8edff}.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-home-link{min-height:39px;margin:2px 0;position:relative;color:#24384b!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important}.workspace-sidebar .workspace-nav-item-icon{color:#5f7d95;flex:0 0 16px;width:16px;height:16px}.workspace-sidebar .workspace-nav-item .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link .workspace-nav-item-title{color:inherit!important;font-size:13px!important;font-weight:650!important}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-home-link:focus-visible{color:#014486!important;background:#eaf5fe!important;border-color:#b8d6ee!important;transform:translate(2px)!important}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active{color:var(--white)!important;border-color:var(--azure-600)!important;background:linear-gradient(100deg, var(--azure-600), #0b82d8)!important;box-shadow:0 5px 12px #0176d338!important}.workspace-sidebar .workspace-nav-item.is-active:after,.workspace-sidebar .workspace-nav-home-link.is-active:after{content:"";border:2px solid var(--white);border-radius:50%;width:7px;height:7px;position:absolute;right:10px}.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-home-link.is-active .workspace-nav-item-title,.workspace-sidebar .workspace-nav-item.is-active .workspace-nav-item-icon,.workspace-sidebar .workspace-nav-home-link.is-active .workspace-nav-item-icon{color:var(--white)!important}.workspace-sidebar .workspace-project-panel-head{min-height:54px;background:linear-gradient(110deg, var(--azure-900), var(--azure-600))!important;border:0!important;padding:9px 10px!important}.workspace-sidebar .workspace-project-panel-copy{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.workspace-project-panel-icon{width:32px;height:32px;box-shadow:none;background:#ffffff2e;border-radius:8px}.workspace-project-panel-icon svg{width:16px;height:16px}.workspace-sidebar .workspace-project-panel-title{color:var(--white)!important;font-size:13px!important;font-weight:800!important}.workspace-sidebar .workspace-project-panel-caption{grid-column:1/3;color:#d8edff!important;font-size:12px!important}.workspace-sidebar .workspace-project-panel-action{color:var(--azure-900)!important;border-color:#ffffffbd!important}.workspace-sidebar .workspace-project-tree{padding:8px!important}.workspace-sidebar .workspace-project-node .workspace-project-link{align-items:center;min-height:42px;color:#24384b!important;border:1px solid color-mix(in srgb, var(--win-accent) 34%, var(--win-stroke))!important;background:var(--win-accent-subtle)!important;box-shadow:none!important;border-radius:9px!important;padding:8px 10px!important}.workspace-sidebar .workspace-project-node .workspace-project-link-copy{display:block}.workspace-sidebar .workspace-project-node .workspace-project-link-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.workspace-sidebar .workspace-project-children{--workspace-project-tree-line:color-mix(in srgb, var(--win-accent) 42%, var(--win-stroke-strong));border-left:0;padding-left:16px;position:relative}.workspace-sidebar .workspace-project-children>.workspace-project-node{position:relative}.workspace-sidebar .workspace-project-children>.workspace-project-node:before{content:"";z-index:0;border-left:1px solid var(--workspace-project-tree-line);border-bottom:1px solid var(--workspace-project-tree-line);pointer-events:none;border-bottom-left-radius:6px;width:16px;height:calc(21px + .45rem);position:absolute;top:-.45rem;left:-16px}.workspace-sidebar .workspace-project-children>.workspace-project-node:not(:last-child):after{content:"";z-index:0;background:var(--workspace-project-tree-line);pointer-events:none;width:1px;position:absolute;top:21px;bottom:-.45rem;left:-16px}.workspace-sidebar .workspace-project-node-head{z-index:1;position:relative}.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible{transform:translate(2px);background:#eaf5fe!important;border-color:#b8d6ee!important}.workspace-sidebar .workspace-project-node .workspace-project-link.is-active{border-color:var(--azure-600)!important;background:linear-gradient(105deg, var(--azure-900), var(--azure-600))!important;box-shadow:0 5px 14px #032d6038!important}.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-desc,.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-badge{color:var(--white)!important}.workspace-sidebar .workspace-project-node .workspace-project-link.is-active .workspace-project-link-badge:not(.is-owner){background:#ffffff26!important;border-color:#ffffff8c!important}.workspace-sidebar .workspace-nav-group-header-copy,.workspace-sidebar .workspace-project-panel-copy,.workspace-sidebar .workspace-project-link-copy,.workspace-sidebar .workspace-project-link-title-row,.workspace-sidebar .workspace-nav-subitem{text-align:left!important}.workspace-sidebar .workspace-project-link-title-row,.workspace-sidebar .workspace-nav-subitem{gap:4px!important}.workspace-sidebar-shell,.workspace-shell .workspace-sidebar{color:var(--win-text)!important;border-right-color:var(--win-stroke-strong)!important;background:radial-gradient(circle at 12% -5%, color-mix(in srgb, var(--win-accent) 15%, transparent), transparent 27%), linear-gradient(180deg, var(--win-layer) 0%, var(--win-canvas) 100%)!important}.workspace-sidebar .hannubi-sidebar-brand{border-bottom-color:var(--win-stroke)!important;background:color-mix(in srgb, var(--win-surface) 76%, transparent)!important}.workspace-sidebar .hannubi-sidebar-brand:hover{background:var(--win-surface)!important}.workspace-sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--win-accent) 28%, var(--win-stroke-strong))!important}.workspace-sidebar .workspace-nav-tabs{border-color:color-mix(in srgb, var(--nav-switch-accent) 24%, var(--win-stroke))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--nav-switch-subtle) 58%, var(--win-surface)), var(--win-surface))!important;box-shadow:0 4px 12px color-mix(in srgb, var(--nav-switch-accent) 10%, transparent), inset 0 1px #ffffffb8!important}.workspace-sidebar .workspace-nav-tab{color:var(--nav-switch-text)!important}.workspace-sidebar .workspace-nav-tab-icon{color:var(--nav-switch-accent)!important}.workspace-sidebar .workspace-nav-tab:hover,.workspace-sidebar .workspace-nav-tab:focus-visible{color:var(--nav-switch-text)!important;border-color:color-mix(in srgb, var(--nav-switch-accent) 38%, var(--win-stroke))!important;background:var(--nav-switch-subtle)!important}.workspace-sidebar .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-tab[aria-selected=true]{color:var(--white)!important;border-color:var(--nav-switch-accent)!important;background:linear-gradient(145deg, var(--nav-switch-accent-2), var(--nav-switch-accent))!important;box-shadow:0 5px 12px color-mix(in srgb, var(--nav-switch-accent) 30%, transparent), inset 0 1px #ffffff2e!important}.workspace-sidebar .workspace-nav-tab.is-active .workspace-nav-tab-icon,.workspace-sidebar .workspace-nav-tab[aria-selected=true] .workspace-nav-tab-icon{color:var(--white)!important}.workspace-sidebar .workspace-nav-group,.workspace-sidebar .workspace-project-panel{border-color:var(--win-stroke)!important;background:color-mix(in srgb, var(--win-surface) 82%, transparent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--win-text) 6%, transparent)!important}.workspace-sidebar .workspace-nav-group-toggle{color:var(--win-text)!important;background:var(--win-surface)!important}.workspace-sidebar .workspace-nav-group.is-expanded>.workspace-nav-group-toggle{background:linear-gradient(90deg, var(--win-accent-subtle), color-mix(in srgb, var(--win-accent-subtle) 30%, var(--win-surface)))!important;box-shadow:inset 4px 0 var(--win-accent)!important}.workspace-sidebar .workspace-nav-group-toggle:hover,.workspace-sidebar .workspace-nav-group-toggle:focus-visible{color:var(--win-accent-hover)!important;background:var(--win-accent-subtle-hover)!important}.workspace-nav-group-icon,.workspace-project-panel-icon{color:var(--white);background:linear-gradient(145deg, color-mix(in srgb, var(--win-accent) 72%, var(--white)), var(--win-accent));box-shadow:0 3px 7px color-mix(in srgb, var(--win-accent) 24%, transparent)}.workspace-sidebar .workspace-nav-group-title{color:var(--win-text)!important}.workspace-sidebar .workspace-nav-group-caption{color:var(--win-text-tertiary)!important}.workspace-sidebar .workspace-nav-group-arrow{border-color:var(--win-stroke-strong);background:var(--win-surface);color:var(--win-text-secondary)!important}.workspace-sidebar .workspace-nav-group-body{border-top-color:var(--win-stroke);background:var(--win-layer)!important}.workspace-sidebar .workspace-nav-section-title{color:var(--win-text-secondary)!important}.workspace-sidebar .workspace-nav-section-title:before{background:var(--win-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--win-accent) 18%, transparent)}.workspace-sidebar .workspace-nav-item,.workspace-sidebar .workspace-nav-home-link,.workspace-sidebar .workspace-nav-subitem{color:var(--win-text-secondary)!important}.workspace-sidebar .workspace-nav-item-icon{color:color-mix(in srgb, var(--win-accent) 58%, var(--win-text-tertiary))}.workspace-sidebar .workspace-nav-item:hover,.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-sidebar .workspace-nav-home-link:hover,.workspace-sidebar .workspace-nav-home-link:focus-visible,.workspace-sidebar .workspace-nav-subitem:hover,.workspace-sidebar .workspace-nav-subitem:focus-visible{color:var(--win-accent-hover)!important;border-color:color-mix(in srgb, var(--win-accent) 34%, var(--win-stroke))!important;background:var(--win-accent-subtle)!important}.workspace-sidebar .workspace-nav-item:hover .workspace-nav-item-icon,.workspace-sidebar .workspace-nav-item:focus-visible .workspace-nav-item-icon{color:var(--win-accent)}.workspace-sidebar .workspace-nav-item.is-active,.workspace-sidebar .workspace-nav-home-link.is-active,.workspace-sidebar .workspace-nav-subitem.is-active{color:var(--white)!important;border-color:var(--win-accent)!important;background:linear-gradient(100deg, var(--win-accent), color-mix(in srgb, var(--win-accent) 82%, var(--white)))!important;box-shadow:0 5px 12px color-mix(in srgb, var(--win-accent) 26%, transparent)!important}.workspace-sidebar .workspace-project-panel-head{background:linear-gradient(110deg, var(--win-accent-pressed), var(--win-accent))!important}.workspace-sidebar .workspace-project-panel-caption{color:color-mix(in srgb, var(--white) 82%, var(--win-accent-subtle))!important}.workspace-sidebar .workspace-project-panel-action{color:var(--win-accent-pressed)!important;background:var(--white)!important}.workspace-sidebar .workspace-project-node .workspace-project-link{color:var(--win-text-secondary)!important}.workspace-sidebar .workspace-project-node .workspace-project-link:hover,.workspace-sidebar .workspace-project-node .workspace-project-link:focus-visible{border-color:color-mix(in srgb, var(--win-accent) 34%, var(--win-stroke))!important;background:var(--win-accent-subtle)!important}.workspace-sidebar .workspace-project-node .workspace-project-link.is-active,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:hover,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:focus-visible{transform:none;color:var(--white)!important;border-color:var(--win-accent)!important;background:linear-gradient(105deg, var(--win-accent-pressed), var(--win-accent))!important;box-shadow:0 5px 14px color-mix(in srgb, var(--win-accent) 28%, transparent)!important}.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:focus-visible .workspace-project-link-title{color:var(--white)!important}@media (max-width:760px){.workspace-sidebar-scroll{padding-inline:10px!important}.workspace-sidebar .workspace-nav-tabs{z-index:3;position:sticky;top:0}.workspace-sidebar .workspace-nav-tab{min-height:38px}}html body .bo-main .module-table-wrap table.module-table.table>thead>tr>th{color:var(--white)!important;background-color:#1d3349!important;background-image:linear-gradient(#29445f 0%,#1d3349 100%)!important;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#ffffff1f!important}html body .bo-main .module-table-wrap .module-table-headbtn,html body .bo-main .module-table-wrap .module-table-headbtn span{color:var(--white)!important}.workspace-sidebar .workspace-nav-switcher{background:radial-gradient(circle at 100% 0, #1b96ff6b, transparent 42%), linear-gradient(145deg, var(--azure-900) 0%, #074b83 100%);border:1px solid #0176d38c;border-radius:14px;padding:11px;position:relative;overflow:hidden;box-shadow:0 8px 20px #032d6038,inset 0 1px #ffffff1f}.workspace-nav-switcher-head{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:9px;padding:0 2px;display:flex}.workspace-nav-switcher-head span{color:#9ed8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-nav-switcher-head strong{color:var(--white);font-size:13px;font-weight:800}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tabs{z-index:auto;position:static;background:#00193747!important;border:1px solid #ffffff21!important;border-radius:10px!important;gap:4px!important;padding:4px!important;box-shadow:inset 0 1px 3px #0000001f!important}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab{text-align:left;justify-content:flex-start;min-height:39px;color:#e5f4ff!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;gap:4px!important;padding:8px 9px!important}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab:hover,.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab:focus-visible{color:var(--white)!important;background:#ffffff1f!important;border-color:#ffffff38!important}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab.is-active,.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab[aria-selected=true]{color:var(--azure-900)!important;border-color:var(--white)!important;background:var(--white)!important;box-shadow:0 4px 10px #00142d3d!important}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab.is-active:after,.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab[aria-selected=true]:after{content:"✓";width:19px;height:19px;color:var(--white);background:var(--azure-600);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-weight:900;display:grid}.workspace-sidebar .workspace-nav-switcher .workspace-nav-tab-icon{flex:0 0 16px;width:16px;height:16px}.mobile-workspace-nav-toggle,.mobile-workspace-nav-backdrop{display:none}@media (max-width:991.98px){html,body{width:100%;max-width:100%;overflow-x:hidden}body.has-mobile-nav-open{touch-action:none;overflow:hidden}body.modal-open .mobile-workspace-nav-toggle{display:none!important}.shell.bo-shell.workspace-shell{width:100%;min-width:0;display:block!important}.shell.bo-shell.workspace-shell .workspace-sidebar-shell{z-index:1060;min-width:min(250px,100vw);inset:0 auto 0 0;width:min(86vw,320px)!important;height:100dvh!important;max-height:none!important;padding-top:max(14px, env(safe-area-inset-top))!important;padding-bottom:max(14px, env(safe-area-inset-bottom))!important;transition:transform .18s!important;position:fixed!important;overflow:hidden!important;transform:translate(-102%)!important;box-shadow:18px 0 42px #0f172a38!important}.shell.bo-shell.workspace-shell.is-mobile-nav-open .workspace-sidebar-shell{transform:translate(0)!important}.workspace-sidebar-scroll{overscroll-behavior:contain}.mobile-workspace-nav-toggle{top:max(9px, env(safe-area-inset-top));z-index:1070;border:1px solid var(--win-stroke-strong);background:var(--win-surface);width:38px;height:38px;color:var(--win-text);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;position:fixed;left:12px;box-shadow:0 2px 7px #0f172a14}.mobile-workspace-nav-toggle[aria-expanded=true]{top:max(12px, env(safe-area-inset-top));z-index:1070;border-color:var(--fluent-blue-850);background:linear-gradient(180deg, var(--fluent-blue-600) 0%, var(--fluent-blue-850) 100%);font-size:25px;font-weight:700;left:min(86vw - 50px,270px);box-shadow:0 5px 14px #003a6952,0 0 0 2px #ffffffeb;color:var(--white)!important}.mobile-workspace-nav-toggle[aria-expanded=true]:hover,.mobile-workspace-nav-toggle[aria-expanded=true]:focus-visible{outline-offset:2px;background:#004578;border-color:#003e73;outline:3px solid #0078d447;color:var(--white)!important}.mobile-workspace-nav-toggle[aria-expanded=true]>span{line-height:.82;display:block;color:inherit!important}.mobile-workspace-nav-backdrop{z-index:1050;opacity:0;pointer-events:none;background:#0f172a85;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-workspace-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.workspace-main-shell,.bo-main-shell,.bo-main{width:100%;min-width:0;max-width:100%}.office-app-bar{z-index:1020;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #0f172a1a!important}.office-title-bar{gap:9px;min-height:56px;padding:max(8px, env(safe-area-inset-top)) 12px 8px 60px!important}.office-app-heading small{display:none}.office-app-heading strong{text-overflow:ellipsis;max-width:42vw;font-size:13px;overflow:hidden}.office-command-bar.workspace-topbar{justify-content:flex-end;align-items:center;min-height:48px;padding:6px 10px!important;display:flex!important}.office-command-navigation{display:none}.office-command-actions,.workspace-topbar-actions{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;padding:0 0 2px;display:flex;overflow:visible;justify-content:flex-end!important;gap:6px!important;margin:0!important}.office-command-actions::-webkit-scrollbar{display:none}.workspace-topbar-actions::-webkit-scrollbar{display:none}.office-command-actions>*,.workspace-topbar-actions>*{white-space:nowrap;flex:none;min-height:36px}.office-command-actions .workspace-topbar-link{justify-content:center;align-items:center;width:40px;min-width:40px;height:36px;min-height:36px;display:inline-flex;position:relative;padding:0!important}.office-command-actions .workspace-topbar-link>span:first-child{font-size:17px;line-height:1}.office-command-actions .workspace-topbar-link>span:nth-child(2),.office-command-actions .workspace-topbar-attendance-badge{display:none!important}.office-command-actions .workspace-topbar-count-badge:not(.workspace-topbar-attendance-badge){border:2px solid var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;padding:0 4px!important;font-size:10px!important}.office-header-account-copy{display:none!important}.office-header-account{border-left:0;padding-left:0}.workspace-main-content{gap:12px;width:100%;min-width:0;padding:calc(120px + env(safe-area-inset-top)) 10px max(20px, env(safe-area-inset-bottom))!important}.workspace-main-content>*,.workspace-main-content .row>*,.card,.card-body,.card-header{min-width:0}.workspace-page-hero,.schedule-hero,.project-members-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.workspace-page-title{overflow-wrap:anywhere;font-size:clamp(19px,5.5vw,24px)!important}.workspace-page-summary{line-height:1.55;font-size:12px!important}.workspace-page-hero-actions,.ws-page-header-actions,.approval-toolbar-actions{width:100%;justify-content:flex-start!important;margin-left:0!important}.workspace-page-hero-actions .btn,.ws-page-header-actions .btn{min-height:38px}.approval-toolbar,.module-table-tools{width:100%;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.approval-toolbar-field,.approval-toolbar-actions,.module-table-tools>*{width:100%;max-width:none!important}.module-table-wrap,.table-responsive,.project-members-table-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden!important}.module-table,.project-members-table{min-width:720px}.module-table-pager{width:100%;align-items:stretch!important;padding:10px!important}.module-table-pager>:last-child{width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.workspace-grid,.workspace-pipeline-grid,.workspace-vault-layout{grid-template-columns:minmax(0,1fr)!important}.tree-workspace-card,.groupware-org-chart-page .org-tree-workspace-card{height:auto!important;min-height:0!important}.tree-canvas{min-height:20rem;max-height:70dvh;overflow:auto!important}.workspace-vault-tree-pane{position:static!important}.workspace-vault-tree{max-height:18rem}.modal-dialog,.workspace-editor-modal .modal-dialog,.workspace-editor-modal .modal-dialog-centered{min-height:calc(100dvh - 16px);width:auto!important;max-width:none!important;margin:8px!important}.modal-content{max-height:calc(100dvh - 16px);overflow:hidden}.modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-header,.modal-footer{flex:none;padding:12px!important}.modal-footer{flex-wrap:wrap;gap:7px}.modal-footer .btn{min-height:40px}.workspace-modal-body .d-grid,.workspace-modal-meta,.content-read-log-item,.project-discussion-history-meta-row{grid-template-columns:minmax(0,1fr)!important}.nav-tabs,.project-social-topbar-nav,.project-discussion-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.btn,button,.form-control,.form-select{touch-action:manipulation}.btn:not(.btn-sm),.form-control:not(.form-control-sm),.form-select:not(.form-select-sm){min-height:40px}.project-social-topbar{position:static;grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.project-social-topbar-nav{justify-content:center!important}.project-social-topbar-link{flex:none}}@media (max-width:767.98px){.workspace-page-summary{display:none!important}.office-header-account-copy strong{max-width:72px}.workspace-main-content .panel-card,.workspace-main-content .card{border-radius:12px!important}.workspace-main-content .card-body{padding:12px}.project-board-post-head{gap:.65rem}.project-board-post-avatar{width:2.35rem;height:2.35rem}.project-board-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.project-board-social-action{justify-content:center;min-height:40px}.project-board-discussion-column{z-index:1090;background:var(--slate-100);width:100%;height:100dvh;padding:0;overflow:hidden;position:fixed!important;inset:0!important}.project-topic-chat-shell{flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;border:0!important;border-radius:0!important}.project-topic-chat-shell>.card-header{flex:none;min-height:64px;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;background:var(--white)!important;flex-flow:row!important;align-items:center!important}.project-topic-chat-shell>.card-header .btn{flex:none;width:auto;min-width:3.6rem;min-height:38px}.project-topic-chat-shell .project-discussion-panel-copy .kicker,.project-topic-chat-shell .project-discussion-panel-copy .small,.project-topic-chat-shell .project-discussion-post-note{display:none!important}.project-topic-chat-shell .project-discussion-panel-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:68vw;font-size:15px;display:block;overflow:hidden}.project-topic-chat-shell>.card-body{flex-direction:column;flex:auto;min-height:0;overflow:hidden;gap:0!important;padding:0!important;display:flex!important}.project-topic-chat-shell .project-discussion-tabs{background:var(--white);border-bottom:1px solid #dbe3ed;border-radius:0;flex:none;justify-content:stretch;gap:0;width:100%;padding:6px 10px}.project-topic-chat-shell .project-discussion-tab-buttons{flex:auto;min-width:0}.project-topic-chat-shell .project-discussion-tab{border-radius:8px;flex:1 1 0}.project-topic-chat-shell .project-discussion-participant-count{flex:none;margin-left:8px}.project-topic-chat-shell .project-discussion-room{flex:auto;min-height:0;max-height:none}.project-topic-chat-shell .project-discussion-history{flex:auto;min-height:0;padding:12px;overflow-y:auto}.project-chat-page{height:var(--project-chat-available-height,calc(100dvh - 7rem));min-height:0;overflow:hidden;gap:0!important}.project-chat-page-hero-card,.project-chat-page>.alert{flex:none}.project-chat-page-hero-card{display:none}.project-chat-shell{height:100%;min-height:0;border-radius:0!important}.project-chat-shell>.project-chat-shell-body{padding:0!important}.project-chat-room{max-height:none;padding:.85rem .7rem}.project-chat-message{width:92%}.project-chat-message-body{font-size:13px}.project-chat-compose{z-index:2;padding:.6rem max(.6rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));position:relative;box-shadow:0 -8px 22px #0f172a0f}.project-chat-compose .form-control{min-height:44px;max-height:104px;padding:.65rem .75rem}.project-chat-send-button{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:50%!important;padding:0!important}.project-chat-send-button>span:last-child{display:none}.groupware-chat-page .group-chat-main-card .card-body{flex-direction:column;min-height:31rem;display:flex}.groupware-chat-page .group-chat-message-list{min-height:18rem;max-height:52dvh}.workspace-upload-dropzone{min-height:11rem;padding:1rem}.workspace-upload-file-row{grid-template-columns:2rem minmax(0,1fr) 2rem}.workspace-upload-file-size{display:none}}.workspace-vault-current-path{max-width:min(720px,60vw);color:var(--win-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.groupware-collaboration-page.is-vault .workspace-vault-explorer-card{border-color:var(--win-stroke-strong);border-radius:10px;overflow:hidden}.groupware-collaboration-page.is-vault .workspace-vault-explorer-body{padding:0!important}.groupware-collaboration-page.is-vault .workspace-vault-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:0;min-height:min(680px,100dvh - 220px)}.groupware-collaboration-page.is-vault .workspace-vault-tree-pane{border:0;border-right:1px solid var(--win-stroke);background:var(--win-layer);min-height:100%;box-shadow:none;border-radius:0;position:relative;top:auto}.groupware-collaboration-page.is-vault .workspace-vault-pane-head{min-height:48px;color:var(--win-text);border-bottom:1px solid var(--win-stroke);background:var(--win-surface);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.groupware-collaboration-page.is-vault .workspace-vault-pane-head strong{font-size:13px;font-weight:800}.groupware-collaboration-page.is-vault .workspace-vault-tree{max-height:calc(100dvh - 285px);padding:6px 7px 12px;overflow-x:hidden}.groupware-collaboration-page.is-vault .workspace-vault-line-tree{min-width:0;padding:0}.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line,.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line-last{margin-left:14px;padding:3px 0 3px 11px}.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line.root-line,.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line-last.root-line{margin-left:0;padding-left:0}.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line:before,.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line-last:before{background:var(--win-stroke-strong);width:9px;top:21px}.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line:after,.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line-last:after{background:var(--win-stroke-strong)}.groupware-collaboration-page.is-vault .workspace-vault-line-tree .tree-line-last:after{height:21px}.groupware-collaboration-page.is-vault .workspace-vault-node-shell{gap:0;min-width:0;position:relative}.groupware-collaboration-page.is-vault .workspace-vault-tree-button{border-radius:6px;gap:7px;width:100%;min-height:36px;padding:5px 7px;color:var(--win-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.groupware-collaboration-page.is-vault .workspace-vault-tree-button:hover{color:var(--win-text)!important;border-color:var(--win-stroke)!important;background:var(--win-surface-hover)!important}.groupware-collaboration-page.is-vault .workspace-vault-tree-icon{color:#d79013;background:0 0;border-radius:5px;width:22px;height:22px}.groupware-collaboration-page.is-vault .workspace-vault-tree-icon svg{width:15px;height:15px}.groupware-collaboration-page.is-vault .workspace-vault-tree-label{min-width:0;color:inherit;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;font-weight:650;line-height:1.3;overflow:visible}.groupware-collaboration-page.is-vault .workspace-vault-tree-node.selected .workspace-vault-tree-button,.groupware-collaboration-page.is-vault .workspace-vault-tree-node.active .workspace-vault-tree-button{color:var(--win-accent-hover)!important;border-color:color-mix(in srgb, var(--win-accent) 28%, var(--win-stroke))!important;background:var(--win-accent-subtle)!important;box-shadow:inset 3px 0 var(--win-accent)!important}.groupware-collaboration-page.is-vault .workspace-vault-tree-node.active .workspace-vault-tree-icon{color:#b96c00;background:0 0}.groupware-collaboration-page.is-vault .workspace-vault-node-shell>.workspace-tree-node-actions{z-index:4;opacity:1;background:linear-gradient(90deg, transparent, var(--win-surface) 22%);padding:2px 0 2px 12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover){.groupware-collaboration-page.is-vault .workspace-vault-node-shell>.workspace-tree-node-actions{pointer-events:none;opacity:0;transition:opacity .12s}.groupware-collaboration-page.is-vault .workspace-vault-node-shell:hover>.workspace-tree-node-actions,.groupware-collaboration-page.is-vault .workspace-vault-node-shell:focus-within>.workspace-tree-node-actions{pointer-events:auto;opacity:1}}.groupware-collaboration-page.is-vault .workspace-tree-icon-action{width:25px;height:25px;box-shadow:none;border-radius:5px}.groupware-collaboration-page.is-vault .workspace-vault-content-pane{background:var(--win-surface);min-width:0;padding:12px}.workspace-vault-browser-bar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.workspace-vault-browser-bar .workspace-vault-breadcrumb{flex-wrap:nowrap;gap:4px;min-width:0;padding-bottom:2px;overflow-x:auto}.workspace-vault-browser-bar .workspace-vault-crumb{min-height:30px;color:var(--win-text-secondary);background:0 0;border-color:#0000;border-radius:5px;flex:none;padding:4px 9px;font-size:12px}.workspace-vault-browser-bar .workspace-vault-crumb+.workspace-vault-crumb:before{content:"›";color:var(--win-text-tertiary);margin-right:8px}.workspace-vault-browser-bar .workspace-vault-crumb:hover,.workspace-vault-browser-bar .workspace-vault-crumb.active{color:var(--win-accent-hover);border-color:var(--win-stroke);background:var(--win-accent-subtle)}.workspace-vault-browser-meta{flex:none;align-items:center;gap:7px;display:inline-flex}.workspace-vault-browser-meta>span{color:var(--win-text-tertiary);font-size:12px;font-weight:700}.workspace-vault-browser-meta .btn{align-items:center;gap:5px;min-height:30px;padding:3px 8px;display:inline-flex}.groupware-collaboration-page.is-vault .approval-toolbar{margin-bottom:10px;padding:8px}.workspace-vault-list-shell{border:1px solid var(--win-stroke);background:var(--win-surface);border-radius:8px;overflow:hidden}.workspace-vault-name-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;display:grid}.workspace-vault-name-cell>div{min-width:0}.workspace-vault-name-cell .workspace-link-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden;color:var(--win-text)!important}.workspace-vault-name-cell small{color:var(--win-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.workspace-vault-file-icon{width:28px;height:28px;color:var(--win-text-tertiary);background:var(--win-layer);border-radius:6px;place-items:center;display:grid}.workspace-vault-file-icon.is-folder{color:#b96c00;background:#fff5d9}.workspace-vault-file-icon svg{width:15px;height:15px}.project-member-role-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.project-member-account-pill{border:1px solid var(--win-stroke);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.project-member-account-pill.is-external{color:#9a3412;background:var(--orange-50);border-color:#fdba74}.workspace-vault-row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.workspace-vault-row-actions .btn{border-radius:5px;place-items:center;width:29px;height:29px;min-height:29px;padding:0;display:inline-grid}.workspace-vault-row-actions svg{width:14px;height:14px}.workspace-vault-row-actions a>span{font-size:17px;line-height:1}@media (hover:none){.groupware-collaboration-page.is-vault .workspace-vault-node-shell{grid-template-columns:minmax(0,1fr);display:grid}.groupware-collaboration-page.is-vault .workspace-vault-node-shell>.workspace-tree-node-actions{background:0 0;justify-self:end;margin:2px 4px 4px 0;padding:0;position:static;transform:none}}@media (max-width:760px){.groupware-collaboration-page.is-vault .workspace-vault-command-bar{align-items:flex-start;padding:10px 12px!important}.workspace-vault-current-path{max-width:calc(100vw - 48px)}.groupware-collaboration-page.is-vault .workspace-vault-explorer-body{padding:8px!important}.groupware-collaboration-page.is-vault .workspace-vault-layout{min-height:0}.groupware-collaboration-page.is-vault .workspace-vault-tree-pane{border:1px solid var(--win-stroke);border-radius:8px;min-height:0;padding:0}.groupware-collaboration-page.is-vault .workspace-vault-tree{max-height:48dvh}.groupware-collaboration-page.is-vault .workspace-vault-node-shell{grid-template-columns:minmax(0,1fr);display:grid}.groupware-collaboration-page.is-vault .workspace-vault-node-shell>.workspace-tree-node-actions{background:0 0;justify-self:end;margin:2px 4px 4px 0;padding:0;position:static;transform:none}.groupware-collaboration-page.is-vault .workspace-vault-content-pane{padding:8px 0 0}.workspace-vault-browser-bar{align-items:flex-start;margin-bottom:8px}.workspace-vault-browser-meta .btn span{display:none}}body .workspace-sidebar .hannubi-sidebar-brand-mark,body .gware-login-brand-icon{padding:4px;overflow:hidden;color:inherit!important;background:var(--white)!important;box-shadow:0 3px 10px #0f172a24!important}body .workspace-sidebar .hannubi-sidebar-brand-mark img,body .gware-login-brand-icon img{object-fit:contain;width:100%;height:100%;display:block}body .workspace-sidebar .workspace-nav-switcher{border-color:color-mix(in srgb, var(--nav-switch-accent-2) 62%, #0b1220)!important;background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--nav-switch-accent-2) 48%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--nav-switch-accent) 76%, #08111f), color-mix(in srgb, var(--nav-switch-accent-2) 78%, #101827))!important;box-shadow:0 8px 20px color-mix(in srgb, var(--nav-switch-accent) 25%, transparent), inset 0 1px #ffffff24!important}body .workspace-sidebar .workspace-nav-switcher-head span{color:color-mix(in srgb, var(--nav-switch-subtle) 82%, var(--white))!important}body .workspace-sidebar .workspace-nav-switcher-head strong{color:var(--white)!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tabs{background:#050c184d!important;border-color:#ffffff29!important;box-shadow:inset 0 1px 4px #0003!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab{color:#ffffffd6!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab-icon{color:color-mix(in srgb, var(--nav-switch-subtle) 78%, var(--white))!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab:hover,body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab:focus-visible{color:var(--white)!important;background:#ffffff24!important;border-color:#ffffff4d!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab.is-active,body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab[aria-selected=true]{color:var(--nav-switch-text)!important;background:var(--white)!important;border-color:#fffffff0!important;box-shadow:0 4px 12px #040c1c4d!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab.is-active .workspace-nav-tab-icon,body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab[aria-selected=true] .workspace-nav-tab-icon{color:var(--nav-switch-accent)!important}body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab.is-active:after,body .workspace-sidebar .workspace-nav-switcher .workspace-nav-tab[aria-selected=true]:after{background:var(--nav-switch-accent)!important}.ws-sidebar-toggle{top:12px;left:calc(var(--office-sidebar-width) - 40px);z-index:1400;background:var(--win-accent,var(--fluent-blue-600));width:28px;height:28px;color:var(--white);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:left .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 4px 12px #0f172a2e}.ws-sidebar-toggle:hover{background:var(--win-accent-hover,var(--fluent-blue-700));color:var(--white)}.ws-sidebar-toggle:focus-visible{outline:2px solid var(--hannubi-teal-500,var(--teal-400));outline-offset:2px}.shell.bo-shell.workspace-shell[data-sidebar=collapsed] .ws-sidebar-toggle{left:10px}@media (max-width:760px){.ws-sidebar-toggle{display:none}}.shell.bo-shell.workspace-shell[data-sidebar=collapsed] .office-title-bar{padding-left:48px!important}.approval-check-cell{justify-content:center;align-items:center;width:100%;display:flex}.ws-page-header.is-compact{display:flex;margin-bottom:0!important}.ws-page-header.is-compact .ws-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;margin-left:auto;display:flex}.workspace-page-hero>div:has(.workspace-page-title){display:none!important}.workspace-page-hero>div:has(>.kicker){display:none!important}.workspace-page-hero{min-height:0;padding:11px 15px!important}.card:has(>.workspace-page-hero):not(:has(.workspace-page-hero [class*=summary],.workspace-page-hero button,.workspace-page-hero .btn,.workspace-page-hero select,.workspace-page-hero input,.workspace-page-hero a,.workspace-page-hero [class*=metric])){display:none!important}.groupware-org-unified-page .ws-page-header.is-compact,.ws-page-header.is-compact{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.ws-page-header.is-compact:not(:has(.ws-page-header-actions)){display:none!important}.collaboration-vault-editor-modal .modal-dialog,.collaboration-vault-editor-modal .modal-dialog-centered{align-items:center;height:100dvh;max-height:100dvh;min-height:100dvh!important;margin:0 auto!important}.collaboration-vault-editor-modal .modal-content{height:auto;min-height:0;max-height:84dvh;border-radius:var(--ui-radius-card)!important}.workspace-project-panel-copy{min-width:0;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.workspace-sidebar .workspace-project-panel-title{white-space:nowrap}.workspace-project-panel-count{min-width:22px;color:var(--white);text-align:center;background:#ffffff38;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.workspace-sidebar .workspace-project-panel .workspace-project-node-head{align-items:stretch;gap:6px;display:flex}.workspace-sidebar .workspace-project-panel .workspace-project-node-head .workspace-project-link{flex:auto;min-width:0}.workspace-sidebar .workspace-project-panel .workspace-project-create-action{background:var(--win-surface);width:34px;min-width:34px;color:var(--win-accent);box-shadow:none;border-radius:9px;flex:none;border:1px solid var(--win-stroke)!important}.workspace-sidebar .workspace-project-panel .workspace-project-create-action:hover,.workspace-sidebar .workspace-project-panel .workspace-project-create-action:focus-visible{background:var(--win-accent-subtle);color:var(--win-accent-pressed);transform:none;border-color:var(--win-accent)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link{box-shadow:none;text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;border:1px solid var(--win-stroke)!important;background:var(--win-surface)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover,.workspace-sidebar .workspace-project-panel .workspace-project-link:focus-visible{transform:none;border-color:var(--win-accent)!important;background:var(--win-accent-subtle)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active{box-shadow:inset 3px 0 0 var(--win-accent);border-color:var(--win-accent)!important;background:var(--win-surface)!important}.workspace-project-link-glyph{background:var(--win-accent-subtle);width:28px;height:28px;color:var(--win-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-project-link-glyph svg{width:15px;height:15px}.workspace-project-link.is-child .workspace-project-link-glyph{background:var(--win-layer);width:24px;height:24px;color:var(--win-text-tertiary)}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-copy{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;display:flex}.workspace-sidebar .workspace-project-panel .workspace-project-link .workspace-project-link-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--win-text)!important}.workspace-sidebar .workspace-project-panel .workspace-project-link:hover .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-link.is-active .workspace-project-link-title{color:var(--win-accent-pressed)!important}.workspace-project-link-meta{color:var(--win-text-tertiary);font-size:10px;line-height:1.2}.workspace-sidebar .workspace-project-panel .workspace-project-children{margin:6px 0 2px;padding-left:18px;border-left:0!important}.workspace-project-empty{border:1px dashed var(--win-stroke-strong);background:var(--win-layer);text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:4px;margin:10px;padding:22px 14px;display:flex}.workspace-project-empty-icon{background:var(--win-accent-subtle);width:38px;height:38px;color:var(--win-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.workspace-project-empty-icon svg{width:19px;height:19px}.workspace-project-empty strong{color:var(--win-text-secondary);font-size:12px}.workspace-project-empty span{color:var(--win-text-tertiary);font-size:10.5px}.workspace-sidebar .workspace-project-children>.workspace-project-node:before,.workspace-sidebar .workspace-project-children>.workspace-project-node:after{content:none!important}.workspace-sidebar .workspace-project-tree{gap:0!important}.workspace-sidebar .workspace-project-panel .workspace-project-node{margin-bottom:8px}.workspace-sidebar .workspace-project-panel .workspace-project-children{margin:2px 0 1px}.workspace-sidebar .workspace-project-panel .workspace-project-children .workspace-project-node{margin-bottom:2px}.workspace-sidebar .workspace-project-panel .workspace-project-children .workspace-project-node:last-child{margin-bottom:1px}.workspace-sidebar .workspace-nav-subitem{flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.workspace-sidebar .workspace-nav-subitem .workspace-nav-subitem-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;flex:auto!important}.workspace-sidebar .workspace-nav-subitem .workspace-nav-unread{flex:none!important;margin-left:auto!important}.bo-main .module-table thead th{position:relative}.bo-main .module-table thead th .col-resize-handle{cursor:col-resize;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.bo-main .module-table thead th .col-resize-handle:after{content:"";opacity:0;background:#94a3b880;width:1px;transition:opacity .12s;position:absolute;top:6px;bottom:6px;left:5px}.bo-main .module-table thead th:hover .col-resize-handle:after,.bo-main .module-table thead th .col-resize-handle:hover:after{opacity:1}.bo-main .module-table thead th .col-resize-handle:hover:after{background:var(--slate-500);width:2px;left:4.5px}.bo-main .module-table.is-resizing,.bo-main .module-table.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bo-main .module-table .table-select-cell{cursor:pointer;box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:0!important;padding-right:0!important}.bo-main .module-table .table-select-cell .form-check,.bo-main .module-table .table-select-cell .approval-check-cell,.bo-main .module-table td .approval-check-cell{pointer-events:auto;justify-content:center!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.bo-main .module-table .table-select-cell .form-check-input,.bo-main .module-table .approval-check-cell .form-check-input{cursor:pointer;width:15px;height:15px;float:none!important;margin:0!important;position:static!important}.modal .modal-dialog{min-height:calc(100% - var(--bs-modal-margin,.5rem) * 2);align-items:center;display:flex}@media (min-width:576px){.modal .modal-dialog{min-height:calc(100% - var(--bs-modal-margin,1.75rem) * 2)}}.groupware-mail-detail-modal .modal-dialog{min-height:calc(100% - 10vh)}.groupware-mail-compose-modal .modal-dialog{min-height:calc(100% - 6vh)}.modal .modal-dialog>.modal-content{width:100%}.modal .modal-content,.modal .modal-dialog .modal-content,.mail-board-style-modal .modal-content,.workspace-modal .modal-content{border-radius:8px!important}.modal .modal-header{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.modal .modal-footer{border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:hover,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active:focus-visible{transform:none;color:var(--white)!important;border-color:var(--win-accent)!important;background:linear-gradient(105deg, var(--win-accent-pressed), var(--win-accent))!important;box-shadow:0 5px 14px color-mix(in srgb, var(--win-accent) 28%, transparent)!important}.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active .workspace-project-link-title,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active .workspace-project-link-meta,.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active .workspace-project-link-desc{color:var(--white)!important}.workspace-sidebar .workspace-project-panel .workspace-project-node .workspace-project-link.is-active .workspace-project-link-glyph{color:var(--win-accent-pressed);background:#ffffffeb}
