:root{--color-brand:#518394;--color-brand-dark:#3f6774;--color-brand-light:#e7eff1;--color-surface:#f8f7f3;--color-bg-secondary:#e9e8e5;--color-bg-hover:#eeeeea;--color-sidebar-bg:#1e293b;--color-text-primary:#1d1f1c;--color-text-secondary:#374151;--color-text-muted:#858481;--color-sidebar-text:#cbd5e1;--color-border:#ddded9;--color-success:#10b981;--color-danger:#d24830;--color-warning:#f59e0b;--status-backlog:#9ca3af;--status-in-progress:#3b82f6;--status-in-review:#8b5cf6;--status-ready:#10b981;--status-inspection-pending:#f59e0b;--status-approved:#059669;--status-done:#6b7280;--status-rejected:#ef4444;--status-cancelled:#9ca3af;--priority-critical:#dc2626;--priority-high:#f97316;--priority-medium:#3b82f6;--priority-low:#6b7280;--radius-sm:4px;--radius-md:9.6px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--sidebar-width:240px;--sidebar-width-collapsed:64px;--header-height:60px}[data-theme=dark]{--color-surface:#1e2433;--color-bg-secondary:#161b27;--color-bg-hover:#2a3147;--color-sidebar-bg:#111827;--color-brand-light:#1f3741;--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-sidebar-text:#94a3b8;--color-border:#2d3748}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5;scroll-behavior:smooth;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{overscroll-behavior:none}body{background-color:var(--color-bg-secondary);color:#1d1f1c;font-family:DM Sans,ui-monospace,monospace,sans-serif;font-size:14px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[contenteditable],h1,h2,h3,h4,h5,h6,input,p,span,textarea{-webkit-touch-callout:default}img,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}@media(max-width:767px){input,select,textarea{font-size:16px}}button{background:transparent;border:none;cursor:pointer}a{color:#518394;text-decoration:none}@media(hover:hover){a:hover{text-decoration:underline}}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}p{line-height:1.7}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}:focus-visible{outline:2px solid #518394;outline-offset:2px}::-moz-placeholder{color:#858481;opacity:1}::placeholder{color:#858481;opacity:1}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#e9e8e5}::-webkit-scrollbar-thumb{background:#979797;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#858481}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1f2e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2e3650}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a5270}@media(max-width:767px){body,html{height:100%;overflow:hidden}}.l-shell{background-color:var(--color-bg-secondary);display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;width:100%}@media(max-width:767px){.l-shell{height:100%;inset:0;min-height:0;overflow:hidden;position:fixed}.is-pwa .l-shell{height:calc(100% - 56px);inset:56px 0 0;min-height:calc(100% - 56px)}}.l-shell__content{flex:1;padding:16px 12px calc(108px + env(safe-area-inset-bottom))}@media(max-width:767px){.l-shell__content{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(min-width:768px){.l-shell__content{padding:98px 24px 40px}}@media(min-width:1024px){.l-shell__content{padding:98px 32px 40px}}@media(min-width:1280px){.l-shell__content{padding:98px 40px 40px}}.l-shell__content--task{display:flex;flex-direction:column;max-height:100dvh;padding-bottom:calc(108px + env(safe-area-inset-bottom))}@media(max-width:767px){.l-shell__content--task{overflow:hidden}}@media(min-width:768px){.l-shell__content--task{padding-bottom:16px}}.l-shell__content--task .l-project{flex-shrink:0}.c-text__datetime{font-family:aglet-mono,DM Sans,ui-monospace,sans-serif;font-weight:400;letter-spacing:.02em}.c-text__pagetitle h1{color:var(--color-text-primary);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-top:8px;text-align:center}.c-text__pagetitle p{color:var(--color-text-muted);font-size:.78rem;margin:0;text-align:center}.c-button{align-items:center;background-color:var(--color-brand);border:1px solid transparent;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,ui-monospace,monospace,sans-serif;font-size:14px;font-weight:500;height:44px;justify-content:center;line-height:1;outline:none;padding:0 16px;position:relative;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;white-space:nowrap}@media(hover:hover){.c-button:hover{background-color:var(--color-brand-dark);text-decoration:none}}.c-button--secondary{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);gap:4px}@media(hover:hover){.c-button--secondary:hover{background-color:var(--color-bg-hover)}}.c-button--danger{background-color:var(--color-danger)}@media(hover:hover){.c-button--danger:hover{background-color:#bb3e29}}.c-button--danger-ghost{background-color:transparent;border-color:transparent;color:var(--color-danger)}@media(hover:hover){.c-button--danger-ghost:hover{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.c-button--ghost{background-color:transparent;border-color:transparent;color:var(--color-text-muted)}@media(hover:hover){.c-button--ghost:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}}.c-button--outline-primary{background-color:transparent;border-color:var(--color-brand);color:var(--color-brand)}@media(hover:hover){.c-button--outline-primary:hover{background-color:#5183940f}}.c-button--sm{font-size:13px;height:32px;padding:0 12px}.c-button--lg{font-size:16px;height:48px;padding:0 24px}.c-button--full{width:100%}.c-button--icon{padding:0;width:40px}.c-button--icon.c-button--sm{width:32px}.c-button--icon.c-button--lg{width:48px}.c-button--createProject{border-radius:50%;gap:6px;height:32px;padding:0;width:32px}.c-button--createProject .c-button__icon{font-size:1.5rem;font-weight:400;line-height:1}.c-button--createProject .c-button__label{display:none}@media(min-width:768px){.c-button--createProject{border-radius:12px;height:40px;padding:0 16px;width:auto}.c-button--createProject .c-button__icon{font-size:1.1rem}.c-button--createProject .c-button__label{display:inline}}.c-button--iconCircleMobile{border-radius:50%;gap:6px;height:36px;padding:0;width:36px}.c-button--iconCircleMobile .c-button__label{display:none}@media(min-width:768px){.c-button--iconCircleMobile{border-radius:12px;height:44px;padding:0 16px;width:auto}.c-button--iconCircleMobile .c-button__label{display:inline}}.c-button--disabled,.c-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-button--loading{cursor:not-allowed;opacity:.75;pointer-events:none}.c-button__icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.c-button__icon--left{margin-right:6px}.c-button__icon--right{margin-left:6px}.c-button__spinner{animation:btn-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:currentcolor;display:inline-block;height:16px;margin-right:6px;width:16px}@keyframes btn-spin{to{transform:rotate(1turn)}}.c-badge{align-items:center;background-color:var(--color-border);border-radius:11px;color:var(--color-text-muted);display:inline-flex;font-size:11px;font-weight:600;height:22px;letter-spacing:.03em;padding:0 8px;text-transform:uppercase;white-space:nowrap}.c-badge__dot{background-color:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;margin-right:5px;width:6px}.c-badge--sm{font-size:10px;height:18px;padding:0 6px}.c-badge--lg{border-radius:14px;font-size:12px;height:28px;padding:0 12px}.c-badge--backlog{background-color:#9ca3af1f;color:#666f7f}.c-badge--in-progress{background-color:#3b82f61f;color:#0b63f3}.c-badge--in-review{background-color:#8b5cf61f;color:#763ff4}.c-badge--ready{background-color:#10b9811f;color:#0c8a60}.c-badge--inspection-pending{background-color:#f59e0b24;color:#945f06}.c-badge--approved{background-color:#0596691f;color:#059669}.c-badge--done{background-color:#6b72801f;color:#545964}.c-badge--rejected{background-color:#ef44441f;color:#ed2828}.c-badge--cancelled{background-color:#9ca3af14;color:#9ca3af;text-decoration:line-through}.c-badge--critical{background-color:#dc26261f;color:#dc2626}.c-badge--high{background-color:#f973161f;color:#e05f06}.c-badge--medium{background-color:#3b82f61f;color:#0b63f3}.c-badge--low{background-color:#6b72801a;color:#6b7280}.c-badge--outlined{background-color:transparent;border:1px solid}.c-badge--solid{color:#fff}.c-badge--solid.c-badge--backlog{background-color:#9ca3af}.c-badge--solid.c-badge--in-progress{background-color:#3b82f6}.c-badge--solid.c-badge--in-review{background-color:#8b5cf6}.c-badge--solid.c-badge--ready{background-color:#10b981}.c-badge--solid.c-badge--inspection-pending{background-color:#f59e0b}.c-badge--solid.c-badge--approved{background-color:#059669}.c-badge--solid.c-badge--done{background-color:#6b7280}.c-badge--solid.c-badge--rejected{background-color:#ef4444}.c-badge--solid.c-badge--cancelled{background-color:#9ca3af}.c-badge--solid.c-badge--critical{background-color:#dc2626}.c-badge--solid.c-badge--high{background-color:#f97316}.c-badge--solid.c-badge--medium{background-color:#3b82f6}.c-badge--solid.c-badge--low{background-color:#6b7280}.c-card__project{background-color:var(--color-surface);border-radius:24px;display:flex;flex:1;flex-direction:column;height:100%;min-height:170px;overflow:hidden;position:relative;transition:box-shadow .15s ease,transform .15s ease;width:100%}@media(hover:hover){.c-card__project:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}}.c-card__project>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.c-card__project--media{align-items:center;aspect-ratio:16/9;background:var(--color-sidebar-text);color:var(--color-text-secondary);display:flex;justify-content:center;overflow:hidden;position:relative}.c-card__project--image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-card__project--logo{height:auto;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;width:56%}.c-card__project--tag{align-items:center;background-color:#fff;border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-size:.6875rem;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1;min-height:24px;padding:0 10px}.c-card__project--mediaMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;left:10px;position:absolute;right:10px;top:10px;z-index:2}.c-card__project--active{background-color:var(--status-in-progress);color:#fff}.c-card__project--planning{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.c-card__project--completed{background-color:var(--color-success);color:#fff}.c-card__project--body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 14px 13px}.c-card__project--name{color:var(--color-text-primary);display:-webkit-box;font-size:1rem;font-weight:700;line-clamp:2;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.c-card__project--organization{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.45;margin:1px 0 0}.c-card__project--description{color:var(--color-text-secondary);display:-webkit-box;font-size:.8125rem;line-clamp:2;-webkit-line-clamp:2;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical}.c-card__project--metrics{border-top:1px solid var(--color-border);display:grid;gap:10px;margin-top:auto;padding-top:14px}.c-card__project--badge{align-items:center;background:#f2f3f8;border-radius:999px;display:inline-flex;gap:8px;line-height:1;max-width:100%;min-height:24px;padding:0 10px;white-space:nowrap}.c-card__project--badgeSprint{color:var(--color-text-primary)}.c-card__project--badgeInMedia{background:var(--color-surface)}.c-card__project--badgeLabel{font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis}.c-card__project--badgeValue{border-left:1px solid #b6bfd7;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1;padding-left:8px}.c-card__project--metricLabel{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.c-card__project--progress{align-items:center;display:flex;gap:8px}.c-card__project--progressBar{background:var(--color-border);border-radius:999px;display:block;flex:1;height:4px;overflow:hidden}.c-card__project--progressFill{background:var(--color-brand);border-radius:999px;display:block;height:100%;transition:width .3s ease}.c-card__project--progressPct{color:var(--color-text-primary);font-size:.8125rem;font-weight:600;min-width:34px;text-align:right;white-space:nowrap}.c-card__project--favorite{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:var(--color-warning,#ba7517);cursor:pointer;font-size:.95rem;height:28px;line-height:1;position:absolute;right:10px;top:10px;transition:transform .15s ease;width:28px}.c-card__status{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:block;min-height:80px;padding:16px 8px;position:relative;text-align:center}@media(min-width:768px){.c-card__status{min-width:230px;padding:18px 60px 28px 20px;text-align:left}.c-card__status:after,.c-card__status:before{background:transparent;content:"";position:absolute;z-index:1}.c-card__status:before{bottom:-1px;height:20px;right:46px}.c-card__status:after,.c-card__status:before{border-bottom:1px solid var(--color-border);border-bottom-right-radius:24px;border-right:1px solid var(--color-border);box-shadow:5px 5px 0 5px var(--color-bg-secondary);width:24px}.c-card__status:after{bottom:48px;height:32px;right:-1px}}.c-card__status--label{color:var(--color-text-muted);font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:100%}@media(min-width:768px){.c-card__status--label{font-size:.75rem;font-weight:700}}.c-card__status--value{align-items:baseline;display:flex;margin:6px auto 0;text-align:center;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.c-card__status--value{margin:6px 0 0}}.c-card__status--num{color:var(--color-text-primary);font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.c-card__status--num-loading{color:var(--color-text-muted)}.c-card__status--sep{font-weight:400;margin:0 4px}.c-card__status--sep,.c-card__status--total{color:var(--color-text-muted);font-size:1rem}.c-card__status--total{font-weight:600}.c-card__status--sub{color:var(--color-text-muted);display:none;font-size:.75rem;line-height:1.4;margin-top:2px}@media(min-width:768px){.c-card__status--sub{display:block}}.c-card__status--bar-track{background-color:var(--color-border);border-radius:3px;display:none;height:5px;margin-top:10px;overflow:hidden;width:100%}@media(min-width:768px){.c-card__status--bar-track{display:block}}.c-card__status--bar-fill{border-radius:3px;display:none;height:100%;transition:width .5s ease}.c-card__status--bar-fill-brand{background-color:var(--status-in-progress)}.c-card__status--bar-fill-review{background-color:var(--color-warning,#f59e0b)}.c-card__status--bar-fill-acceptance{background-color:var(--color-success,#22c55e)}.c-card__status--bar-fill-backlog{background-color:var(--color-text-muted)}@media(min-width:768px){.c-card__status--bar-fill{display:block}.c-card__status--plain{padding-right:20px}.c-card__status--plain:after,.c-card__status--plain:before{display:none}}.c-card__status--notch{bottom:0;display:none;position:absolute;right:0}.c-card__status--notch:before{background-color:var(--color-bg-secondary);border-bottom:none;border-left:1px solid var(--color-border);border-right:none;border-top:1px solid var(--color-border);border-top-left-radius:28px;bottom:-1px;content:"";display:block;height:50px;position:absolute;right:-1px;width:48px}@media(min-width:768px){.c-card__status--notch{display:block}}.c-card__status--more{align-items:center;background-color:var(--color-brand);border:none;border-radius:50%;bottom:2px;cursor:pointer;display:flex;flex-shrink:0;gap:3px;height:40px;justify-content:center;position:relative;right:0;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;transition:all .3s;width:40px;z-index:2}.c-card__status--more span{background-color:#fff;border-radius:50%;display:block;height:4px;width:4px}@media(hover:hover){.c-card__status--more:hover{box-shadow:0 4px 14px #4f6ef773;transform:scale(1.08)}}.c-card__status--more-review{background-color:var(--color-warning,#f59e0b);box-shadow:0 2px 8px #f59e0b59}@media(hover:hover){.c-card__status--more-review:hover{box-shadow:0 4px 14px #f59e0b73}}.c-card__status--more-acceptance{background-color:var(--color-success,#22c55e);box-shadow:0 2px 8px #22c55e59}@media(hover:hover){.c-card__status--more-acceptance:hover{box-shadow:0 4px 14px #22c55e73}}.c-card__status--more-backlog{background-color:var(--color-text-secondary);box-shadow:0 2px 8px #00000026}@media(hover:hover){.c-card__status--more-backlog:hover{box-shadow:0 4px 14px #0003}}.c-card__sprint-group{background:transparent;border-radius:0;padding:0}@media(min-width:768px){.c-card__sprint-group{background:var(--color-surface);border-radius:24px;padding:24px}}.c-card__sprint-group-label{align-items:center;display:flex;gap:8px;margin-bottom:10px}.c-card__sprint-group-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.c-card__sprint-group-title{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.c-card__sprint-group-count{background:var(--color-border);border-radius:20px;color:var(--color-text-muted);font-size:.7rem;font-weight:600;padding:1px 8px}.c-card__sprint-group-add-btn{align-items:center;background:transparent;border:1px dashed var(--color-border);border-radius:16px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:8px;padding:7px 14px;transition:border-color .15s,color .15s,background .15s;width:100%}@media(hover:hover){.c-card__sprint-group-add-btn:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent);border-color:var(--color-brand);color:var(--color-brand)}}.c-card__sprints{background:var(--color-surface);border-radius:18px;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:8px 6px}@media(min-width:768px){.c-card__sprints{background:transparent;border-radius:24px;padding:0}}.c-card__sprint{background:transparent;min-width:0}@media(min-width:768px){.c-card__sprint{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:24px;overflow:hidden}}.c-card__sprint-header{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 2px 8px 0;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.c-card__sprint-header{padding:16px 24px 16px 16px}}.c-card__sprint-header--timeline{background:var(--color-surface)}.c-card__sprint-header-toggle{align-items:center;color:var(--color-text-muted);display:flex;flex-shrink:0;height:20px;justify-content:center;transition:transform .2s;width:20px}.c-card__sprint-header-toggle.is-open{transform:rotate(0)}.c-card__sprint-header-toggle:not(.is-open){transform:rotate(-90deg)}.c-card__sprint-header-info{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}@media(min-width:768px){.c-card__sprint-header-info{gap:3px}}.c-card__sprint-header-top{align-items:baseline;display:flex;gap:8px;min-width:0}.c-card__sprint-header-name{color:var(--color-text-primary);flex-shrink:0;font-size:.9rem;font-weight:700}.c-card__sprint-header-goal,.c-card__sprint-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card__sprint-header-goal{align-items:center;color:var(--color-text-muted);display:inline-flex;flex:1;font-size:.72rem;font-style:italic;gap:4px;min-width:0}.c-card__sprint-header-goal-icon{color:var(--color-brand);flex-shrink:0;opacity:.7}.c-card__sprint-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.c-card__sprint-header-teams{align-items:center;color:var(--color-text-secondary);display:none;font-size:.72rem;font-weight:500;gap:4px;white-space:nowrap}@media(min-width:768px){.c-card__sprint-header-teams{display:inline-flex}}.c-card__sprint-header-period{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:400;gap:4px;white-space:nowrap}.c-card__sprint-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}@media(min-width:768px){.c-card__sprint-header-right{align-items:center;flex-direction:row;gap:16px}}.c-card__sprint-lane-toggle{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:none;font-size:.72rem;font-weight:500;gap:4px;padding:4px 10px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}@media(min-width:768px){.c-card__sprint-lane-toggle{display:inline-flex}}@media(hover:hover){.c-card__sprint-lane-toggle:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.c-card__sprint-lane-toggle.is-active{background:var(--color-brand-light,rgba(79,110,247,.1));border-color:var(--color-brand);color:var(--color-brand)}.c-card__sprint-lane-toggle.is-active svg rect{opacity:1}.c-card__sprint-header-progress{align-items:center;display:flex;gap:8px}.c-card__sprint-header-progress-track{background:var(--color-border);border-radius:2px;height:4px;overflow:hidden;width:72px}.c-card__sprint-header-progress-fill{background:var(--color-brand);border-radius:2px;height:100%;transition:width .4s ease}.c-card__sprint-header-progress-label{color:var(--color-text-primary);font-size:.75rem;font-weight:600;white-space:nowrap}.c-card__sprint-header-progress-total{color:var(--color-text-muted);font-weight:400}.c-card__sprint-header-actions{align-items:center;display:flex;gap:4px}.c-card__sprint-header-action-btn{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;height:28px;justify-content:center;padding:0;text-decoration:none;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;width:28px}.c-card__sprint-header-action-btn .c-card__sprint-header-action-label{display:none}@media(min-width:768px){.c-card__sprint-header-action-btn{height:auto;padding:4px 10px;width:auto}.c-card__sprint-header-action-btn .c-card__sprint-header-action-label{display:inline}}@media(hover:hover){.c-card__sprint-header-action-btn:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.c-card__sprint-header-action-icon{flex-shrink:0}.c-card__sprint-body{padding:8px 0 0}.c-card__sprint-body-empty,.c-card__sprint-body-loading{color:var(--color-text-muted);font-size:.825rem;padding:16px 20px}.c-card__sprint-body-add{padding:6px 20px 8px}.c-card__sprint-body-add-btn{align-items:center;background:var(--color-bg-hover);border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:4px 8px;transition:background .12s,color .12s}.c-card__sprint-body-add-btn svg{opacity:.6;transition:opacity .12s}@media(hover:hover){.c-card__sprint-body-add-btn:hover{color:var(--color-brand)}.c-card__sprint-body-add-btn:hover svg{opacity:1}}.c-form{width:100%}.c-form--inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.c-form__field{display:flex;flex-flow:column nowrap;margin-bottom:24px}.c-form__field:last-child{margin-bottom:0}.c-form__field--inline{align-items:center;flex-flow:row nowrap;gap:8px}.c-form__field--required .c-form__label:after{color:var(--color-danger);content:"*";font-size:13px;margin-left:3px}.c-form__field--error .c-form__input,.c-form__field--error .c-form__select,.c-form__field--error .c-form__textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px #d248301a}.c-form__label{color:var(--color-text-primary);display:block;font-size:13px;font-weight:500;margin-bottom:3px}.c-form__date-trigger,.c-form__input,.c-form__select,.c-form__textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9.6px;box-sizing:border-box;color:var(--color-text-primary);display:block;font-family:DM Sans,ui-monospace,monospace,sans-serif;font-size:13px;height:44px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}@media(max-width:767px){.c-form__date-trigger,.c-form__input,.c-form__select,.c-form__textarea{font-size:16px}}.c-form__date-trigger:focus,.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #5183941f}.c-form__date-trigger:disabled,.c-form__input:disabled,.c-form__select:disabled,.c-form__textarea:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.c-form__date-trigger::-moz-placeholder,.c-form__input::-moz-placeholder,.c-form__select::-moz-placeholder,.c-form__textarea::-moz-placeholder{color:var(--color-text-muted)}.c-form__date-trigger::placeholder,.c-form__input::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder{color:var(--color-text-muted)}.c-form__input--sm{font-size:13px;height:32px;padding:0 10px}.c-form__input--lg{font-size:15px;height:48px;padding:0 16px}.c-form__textarea{height:auto;line-height:1.6;min-height:100px;padding:10px 12px;resize:vertical}.c-form__date-trigger{align-items:center;cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px}@media(hover:hover){.c-form__date-trigger:hover{border-color:var(--color-brand)}}.c-form__date-trigger svg{flex-shrink:0}.c-form__date-trigger svg,.c-form__date-trigger.is-empty{color:var(--color-text-muted)}.c-form__date-trigger--disabled{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-muted);cursor:default;opacity:.7;pointer-events:none}.c-form__select,select.c-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.c-form__check{align-items:center;cursor:pointer;display:flex;gap:8px}.c-form__check-input{accent-color:var(--color-brand);border:2px solid var(--color-border);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;transition:border-color .15s;width:16px}.c-form__check-input:checked{border-color:var(--color-brand)}.c-form__check-label{color:var(--color-text-primary);cursor:pointer;font-size:14px}.c-form__error{align-items:center;color:var(--color-danger);display:flex;gap:4px}.c-form__error,.c-form__hint{font-size:12px;margin-top:4px}.c-form__hint{color:var(--color-text-muted);display:block}.c-form__row{display:grid;gap:16px}@media(min-width:768px){.c-form__row{grid-template-columns:repeat(2,1fr)}.c-form__row--3{grid-template-columns:repeat(3,1fr)}}.c-form__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.c-modal{background:transparent}.c-modal,.c-modal__overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.c-modal__overlay{align-items:center;background-color:#00000080;display:flex;justify-content:center}.c-modal__content{background-color:var(--color-surface);border-radius:12px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:560px;overflow-y:auto;padding:32px;position:relative;width:100%;z-index:1001}@media(min-width:768px){.c-modal__content{max-width:640px}}.c-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.c-modal__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.c-modal__close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;transition:background-color .15s ease,color .15s ease;width:32px}@media(hover:hover){.c-modal__close:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}}.c-modal__footer{border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.c-avatar{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.c-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-avatar--xs{font-size:.625rem;height:24px;width:24px}.c-avatar--sm{font-size:.75rem;height:32px;width:32px}.c-avatar--md{font-size:.875rem;height:40px;width:40px}.c-avatar--lg{font-size:1.25rem;height:56px;width:56px}.c-avatar--xl{font-size:1.75rem;height:80px;width:80px}.c-avatar-group{display:flex}.c-avatar-group .c-avatar{border:2px solid var(--color-surface);margin-left:-8px}.c-avatar-group .c-avatar:first-child{margin-left:0}.c-tabs{border-bottom:2px solid var(--color-border);display:flex;gap:0}.c-tabs__item{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.875rem;font-weight:500;outline:none;padding:10px 20px;position:relative;transition:color .15s ease;white-space:nowrap}.c-tabs__item:after{background-color:transparent;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:background-color .15s ease;width:100%}@media(hover:hover){.c-tabs__item:hover{color:var(--color-text-primary)}}.c-tabs__item--active{color:var(--color-brand);font-weight:600}.c-tabs__item--active:after{background-color:var(--color-brand)}.c-tabs__item--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.c-filterTabs{--c-ft-h:30px;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px;position:relative;width:-moz-fit-content;width:fit-content}.c-filterTabs__indicator{background:var(--color-surface);border-radius:7px;box-shadow:0 1px 3px #0000001f;height:var(--c-ft-h);left:0;opacity:0;pointer-events:none;position:absolute;top:3px;transition:none;width:0}.c-filterTabs__indicator.is-ready{transition:opacity .15s ease,transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.c-filterTabs__item{align-items:center;background:transparent;border:none;border-radius:7px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:var(--c-ft-h);justify-content:center;padding:0 14px;position:relative;transition:background .12s,color .12s;white-space:nowrap;z-index:1}@media(hover:hover){.c-filterTabs__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.c-filterTabs__item.is-active{background:var(--color-surface);box-shadow:0 1px 3px #0000001f;color:var(--color-text-primary)}.c-filterTabs:has(.c-filterTabs__indicator) .c-filterTabs__item.is-active{background:transparent;box-shadow:none}.c-filterTabs--icon{--c-ft-h:32px}.c-filterTabs--icon .c-filterTabs__item{gap:0;padding:0;width:var(--c-ft-h)}.c-filterTabs__badge{align-items:center;background:var(--color-bg-secondary);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.c-filterTabs__item.is-active .c-filterTabs__badge{background:var(--color-brand-light);color:var(--color-brand)}.c-dropdown{display:inline-block;position:relative}.c-dropdown__trigger{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.c-dropdown__trigger:hover{border-color:var(--color-brand)}}.c-dropdown__menu{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;min-width:180px;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:200}.c-dropdown__item{align-items:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:10px 16px;text-align:left;transition:background-color .1s ease;white-space:nowrap;width:100%}@media(hover:hover){.c-dropdown__item:hover{background-color:var(--color-bg-hover)}}.c-dropdown__item--danger{color:var(--color-danger)}@media(hover:hover){.c-dropdown__item--danger:hover{background-color:var(--color-danger-light)}}.c-dropdown__item--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.c-dropdown__divider{background-color:var(--color-border);height:1px;margin:4px 0}.c-notification{align-items:flex-start;background-color:var(--color-surface);border-left:4px solid var(--color-brand);border-radius:10px;bottom:24px;box-shadow:0 8px 32px #00000029;display:flex;gap:12px;max-width:480px;min-width:320px;overflow:hidden;padding:16px 20px;position:fixed;right:24px;transition:transform .3s ease,opacity .3s ease;z-index:9999}.c-notification__icon{flex-shrink:0;font-size:1.25rem}.c-notification__body{flex:1}.c-notification__title{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin-bottom:4px}.c-notification__message{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.c-notification__close{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background-color .15s ease;width:24px}@media(hover:hover){.c-notification__close:hover{background-color:var(--color-bg-hover)}}.c-notification--success{border-left-color:var(--color-success)}.c-notification--success .c-notification__icon{color:var(--color-success)}.c-notification--error{border-left-color:var(--color-danger)}.c-notification--error .c-notification__icon{color:var(--color-danger)}.c-notification--warning{border-left-color:var(--color-warning)}.c-notification--warning .c-notification__icon{color:var(--color-warning)}.c-notification--info{border-left-color:var(--color-brand)}.c-notification--info .c-notification__icon{color:var(--color-brand)}.c-notification-stack{bottom:24px;display:flex;flex-direction:column;gap:12px;max-width:480px;padding:0 16px;position:fixed;right:24px;width:100%;z-index:9999}@media(min-width:768px){.c-notification-stack{padding:0}}.c-table{display:block;overflow-x:auto;width:100%}.c-table__inner{border-collapse:collapse;min-width:600px;width:100%}.c-table__head{background-color:var(--color-bg-secondary)}.c-table__th{border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.c-table__td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:.875rem;padding:14px 16px}.c-table__row--clickable{cursor:pointer;transition:background-color .1s ease}@media(hover:hover){.c-table__row--clickable:hover{background-color:var(--color-bg-hover)}}.c-table__empty{color:var(--color-text-muted);font-size:.875rem;padding:48px 16px;text-align:center}.c-header{bottom:calc(12px + env(safe-area-inset-bottom));display:flex;left:50%;max-width:1360px;pointer-events:none;position:fixed;transform:translate(-50%);width:calc(100% - 24px);z-index:200}@media(min-width:768px){.c-header{bottom:auto;top:16px;width:calc(100% - 64px)}}.c-header__bar{align-items:center;backdrop-filter:blur(12px) saturate(200%) brightness(1.18);-webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.04);background:#d7d8d361;border:1px solid hsla(0,0%,100%,.55);border-radius:18px;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000f,inset 0 0 #ffffffe6,inset 0 -1px #0000000a;display:flex;gap:4px;height:56px;padding:0 12px;pointer-events:auto;width:100%}[data-theme=dark] .c-header__bar{background:#14192a61;border-color:#ffffff17;box-shadow:0 4px 32px #00000059,0 1px 3px #0003,inset 0 0 #ffffff0f,inset 0 -1px #00000026}.c-header__bar--pc{display:none}@media(min-width:768px){.c-header__bar--pc{display:flex}}.c-header__bar--mobile{align-items:stretch;display:flex;gap:0;height:64px;justify-content:space-around;padding:6px 8px}@media(min-width:768px){.c-header__bar--mobile{display:none}}.c-header__mobile-link{align-items:center;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.625rem;font-weight:500;gap:3px;justify-content:center;line-height:1;max-width:96px;min-width:0;padding:4px 6px;text-decoration:none;transition:background .15s,color .15s}@media(hover:hover){.c-header__mobile-link:hover{background:#0000000d;color:var(--color-text-primary)}[data-theme=dark] .c-header__mobile-link:hover{background:#ffffff12}}.c-header__mobile-link--active{color:var(--color-brand);font-weight:600}.c-header__mobile-link--user{padding:2px}.c-header__mobile-icon{align-items:center;color:inherit;display:flex;justify-content:center}.c-header__mobile-icon svg{height:22px;width:22px}.c-header__mobile-label{white-space:nowrap}.c-header__logo{gap:8px;padding:0 8px;text-decoration:none}.c-header__logo,.c-header__logo-mark{align-items:center;display:flex;flex-shrink:0}.c-header__logo-img{display:block;fill:var(--color-brand);height:28px;width:auto}[data-theme=dark] .c-header__logo-img{fill:#fff}.c-header__sep{background:var(--color-border);flex-shrink:0;height:22px;margin:0 6px;opacity:.6;width:1px}.c-header__links{align-items:center;display:flex;gap:2px}.c-header__link{align-items:center;border-radius:10px;color:var(--color-text-secondary);display:flex;font-size:.8125rem;font-weight:500;gap:6px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}@media(hover:hover){.c-header__link:hover{background:#0000000d;color:var(--color-text-primary)}[data-theme=dark] .c-header__link:hover{background:#ffffff12}}.c-header__link--active{background:var(--color-brand-light);color:var(--color-brand);font-weight:600}[data-theme=dark] .c-header__link--active{background:#4f6ef72e}.c-header__link-icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.c-header__link-label{align-items:center;display:flex;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s ease}.c-header__link:is(:hover,.c-header__link--active) .c-header__link-label{max-width:120px;opacity:1}.c-header__link-char{display:inline-block;opacity:0;transform:translateY(4px);transition:opacity .18s ease calc(var(--i)*.04s),transform .18s ease calc(var(--i)*.04s)}.c-header__link:is(:hover,.c-header__link--active) .c-header__link-char{opacity:1;transform:translateY(0)}.c-header__spacer{flex:1}.c-header__icon-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:inherit;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}@media(hover:hover){.c-header__icon-btn:hover{background:#0000000d;color:var(--color-text-primary)}[data-theme=dark] .c-header__icon-btn:hover{background:#ffffff12}}.c-header__user{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;padding:4px;position:relative;transition:background .15s}@media(hover:hover){.c-header__user:hover{background:#0000000d}[data-theme=dark] .c-header__user:hover{background:#ffffff12}}.c-header__dropdown{bottom:calc(100% + 10px);position:absolute;right:8px;z-index:300}@media(min-width:768px){.c-header__dropdown{bottom:auto;right:0;top:calc(100% + 10px)}}.c-header__dropdown{backdrop-filter:blur(12px) saturate(200%) brightness(1.18);-webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.04);background:#ffffff61;border:1px solid hsla(0,0%,100%,.55);border-radius:18px;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000f,inset 0 0 #ffffffe6,inset 0 -1px #0000000a;overflow:hidden;pointer-events:auto;width:230px}[data-theme=dark] .c-header__dropdown{background:#14192a61;border-color:#ffffff17;box-shadow:0 4px 32px #00000059,0 1px 3px #0003,inset 0 0 #ffffff0f,inset 0 -1px #00000026}.c-header__user-info{padding:14px 16px 12px}.c-header__user-name{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.c-header__user-org{margin-top:1px}.c-header__user-email,.c-header__user-org{color:var(--color-text-primary);font-size:.75rem}.c-header__divider{background:var(--color-border);border:none;height:1px;margin:0;opacity:.6}.c-header__dropdown-item{align-items:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;padding:11px 16px;text-align:left;transition:background .12s;width:100%}@media(hover:hover){.c-header__dropdown-item:hover{background:#0000000a}[data-theme=dark] .c-header__dropdown-item:hover{background:#ffffff0f}}.c-header__dropdown-item--toggle{cursor:default;justify-content:space-between}@media(hover:hover){.c-header__dropdown-item--toggle:hover{background:transparent!important}}.c-header__toggle{background:var(--color-border);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.c-header__toggle--on{background:var(--color-brand)}.c-header__toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.c-header__toggle--on .c-header__toggle-thumb{transform:translate(16px)}.c-header-dropdown-enter-active,.c-header-dropdown-leave-active{transition:opacity .16s ease,transform .16s ease}.c-header-dropdown-enter-from,.c-header-dropdown-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.c-drp__trigger{cursor:pointer}.c-drp__display{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:.875rem;gap:6px}.c-drp__display svg{flex-shrink:0}.c-drp__display svg,.c-drp__display--empty{color:var(--color-text-muted)}.c-drp__backdrop{inset:0;position:fixed;z-index:599}.c-drp__popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 48px #00000024,0 2px 8px #0000000f;padding:16px 20px 14px;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:600}.c-drp__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.c-drp__header-label{color:var(--color-text-primary);font-size:.8125rem;font-weight:700}.c-drp__header-range{align-items:center;color:var(--color-text-muted);display:flex;font-size:.775rem;gap:6px}.c-drp__header-range svg{color:var(--color-text-muted);flex-shrink:0}.c-drp__header-range .is-set{color:var(--color-brand);font-weight:600}.c-drp__months{display:flex;gap:24px;position:relative}.c-drp__nav{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;top:0;transition:background .12s,color .12s;width:28px;z-index:1}@media(hover:hover){.c-drp__nav:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.c-drp__nav--prev{left:0}.c-drp__nav--next{right:0}.c-drp__month{flex:1;min-width:220px}.c-drp__month-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:700;height:28px;justify-content:center;margin-bottom:10px}.c-drp__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.c-drp__dow{color:var(--color-text-muted);font-size:.7rem;font-weight:600;height:28px;margin-bottom:4px}.c-drp__cell,.c-drp__dow{align-items:center;display:flex;justify-content:center}.c-drp__cell{height:36px;position:relative}.c-drp__cell.is-in-range:before{background:#e0e9ff;content:"";inset:4px 0;position:absolute;z-index:0}[data-theme=dark] .c-drp__cell.is-in-range:before{background:#6382ff33}.c-drp__cell.is-range-start:before{background:#e0e9ff;content:"";inset:4px 0 4px 50%;position:absolute;z-index:0}[data-theme=dark] .c-drp__cell.is-range-start:before{background:#6382ff33}.c-drp__cell.is-range-end:before{background:#e0e9ff;content:"";inset:4px 50% 4px 0;position:absolute;z-index:0}[data-theme=dark] .c-drp__cell.is-range-end:before{background:#6382ff33}.c-drp__cell.is-single:before{display:none}.c-drp__day{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;height:34px;justify-content:center;position:relative;transition:background .12s,color .12s;width:34px;z-index:1}@media(hover:hover){.c-drp__day:hover:not(.is-selected){background:var(--color-bg-hover)}}.c-drp__day.is-today:not(.is-selected){color:var(--color-brand);font-weight:700}.c-drp__day.is-selected{background:#1a2340;color:#fff;font-weight:700}[data-theme=dark] .c-drp__day.is-selected{background:var(--color-brand);color:#fff}.c-drp__footer{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.c-drp__clear-btn{background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.775rem;padding:4px 2px;transition:color .12s}@media(hover:hover){.c-drp__clear-btn:hover{color:var(--color-danger)}}.c-richeditor{border:none;border-radius:0;overflow:hidden}.c-richeditor__toolbar{background-color:transparent;border-bottom:none;display:flex;flex-wrap:wrap;gap:2px;padding:8px}@media(max-width:767px){.c-richeditor__toolbar{max-height:0;opacity:0;overflow:hidden;padding:0 8px;transition:max-height .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.c-richeditor:focus-within .c-richeditor__toolbar{max-height:80px;opacity:1;padding:8px}}.c-richeditor__toolbar-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:28px;justify-content:center;min-width:32px;padding:0 6px;transition:background-color .1s ease,border-color .1s ease}@media(hover:hover){.c-richeditor__toolbar-btn:hover{background-color:var(--color-surface);border-color:var(--color-border)}}.c-richeditor__toolbar-btn--active{background-color:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}.c-richeditor__content{color:var(--color-text-primary);font-size:1rem;line-height:1.7;min-height:160px;padding:8px 16px}@media(min-width:768px){.c-richeditor__content{font-size:.9375rem}}.c-richeditor__content .ProseMirror{min-height:120px;outline:none}.c-richeditor__content h1{font-size:1.5rem;font-weight:700;margin:16px 0 8px}.c-richeditor__content h2{font-size:1.25rem;font-weight:700;margin:14px 0 6px}.c-richeditor__content ul{list-style:disc;margin:8px 0;padding-left:24px}.c-richeditor__content ol{list-style:decimal;margin:8px 0;padding-left:24px}.c-richeditor__content li{margin:2px 0}.c-richeditor__content strong{font-weight:700}.c-richeditor__content em{font-style:italic}.c-richeditor__content u{text-decoration:underline}.c-richeditor__content code{background-color:var(--color-bg-secondary);border-radius:4px;font-size:.875em;padding:2px 6px}.c-richeditor__content p.is-editor-empty:first-child:before{color:var(--color-text-muted);content:attr(data-placeholder);float:left;pointer-events:none}.c-richeditor__content .ProseMirror-focused p.is-editor-empty:first-child:before{content:none}.c-richeditor__content .mention{background-color:var(--color-brand-light);border-radius:4px;color:var(--color-brand);font-size:.9em;font-weight:600;padding:1px 4px}.c-richeditor__mention-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);max-height:240px;max-width:260px;min-width:180px;overflow-y:auto;position:fixed;z-index:9999}.c-richeditor__mention-item{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:block;font-size:.875rem;padding:8px 12px;text-align:left;transition:background-color .1s;width:100%}@media(hover:hover){.c-richeditor__mention-item:hover{background-color:var(--color-bg-secondary)}}.c-richeditor__mention-item--active{background-color:var(--color-brand-light);color:var(--color-brand)}.c-richeditor__mention-empty{color:var(--color-text-muted);font-size:.8125rem;padding:10px 12px}.c-richeditor-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.c-richeditor-wrap .c-richeditor__content,.c-richeditor-wrap .c-richeditor__content .ProseMirror{min-height:0!important}.c-tasklist{border-top:1px solid var(--color-border);display:none}@media(min-width:768px){.c-tasklist{display:block}}.c-tasklist__head,.c-tasklist__row{align-items:center;display:grid;grid-template-columns:1fr 120px 50px 160px 150px 80px 80px 90px}.c-tasklist--lane-grouped .c-tasklist__head,.c-tasklist--lane-grouped .c-tasklist__row{grid-template-columns:1fr 50px 160px 150px 80px 80px 90px}.c-tasklist__head{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.c-tasklist__th{color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.c-tasklist__th--name{padding-left:36px}.c-tasklist__th--center{text-align:center}.c-tasklist__row{border-bottom:1px solid var(--color-border);overflow:hidden;transition:background .1s}.c-tasklist__row:last-child{border-bottom:none}.c-tasklist__row--task{cursor:default}@media(hover:hover){.c-tasklist__row--task:hover{background:var(--color-bg-hover)}.c-tasklist__row--task:hover .c-tasklist__name-peek-btn{display:inline-flex}}.c-tasklist__row--lane-header{background:#8d908a;border-bottom:1px solid var(--color-border);display:block;padding:6px 16px}[data-theme=dark] .c-tasklist__row--lane-header{background:#262c3b}.c-tasklist__row--child{border-bottom-color:#00000008}@media(hover:hover){.c-tasklist__row--child:hover{background:var(--color-bg-hover)}}[data-theme=dark] .c-tasklist__row--child{border-bottom-color:#ffffff08}.c-tasklist__row--subtask-add{border-bottom-color:#00000008}[data-theme=dark] .c-tasklist__row--subtask-add{border-bottom-color:#ffffff08}.c-tasklist__row--has-children{border-bottom-color:#00000008}[data-theme=dark] .c-tasklist__row--has-children{border-bottom-color:#ffffff08}.c-tasklist__row--odd{background:#f7f7f5}[data-theme=dark] .c-tasklist__row--odd{background:#171b24}.c-tasklist__row--even{background:#fff}[data-theme=dark] .c-tasklist__row--even{background:#191d27}.c-tasklist__row--overdue{background:#ef44440f}@media(hover:hover){.c-tasklist__row--overdue:hover{background:#ef44441a}}[data-theme=dark] .c-tasklist__row--overdue{background:#ef444414}[data-theme=dark] .c-tasklist__row--overdue:hover{background:#ef444421}.c-tasklist__lane-header-name{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.c-tasklist__cell{align-items:center;border-left:1px dashed var(--color-border);color:var(--color-text-primary);display:flex;font-size:.8rem;height:100%;min-width:0;padding:8px 12px}.c-tasklist__cell:first-child{border-left:none}.c-tasklist__cell--name{padding-left:14px;position:relative}.c-tasklist__cell--lane{color:var(--color-text-muted);font-size:.72rem;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.c-tasklist__cell--muted{color:var(--color-text-muted);font-size:.75rem}.c-tasklist__cell--date{color:var(--color-text-secondary);font-size:.75rem;font-weight:400;letter-spacing:.02em;white-space:nowrap}.c-tasklist__cell--center{justify-content:center}.c-tasklist__cell--editable{cursor:pointer;transition:background .12s}@media(hover:hover){.c-tasklist__cell--editable:hover{background:var(--color-bg-hover);color:var(--color-brand)}}.c-tasklist__overdue-icon{align-items:center;background:var(--color-danger,#ef4444);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.6rem;font-style:normal;font-weight:700;height:14px;justify-content:center;line-height:1;margin-right:4px;width:14px}.c-tasklist__name{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.c-tasklist__name--l1{padding-left:0}.c-tasklist__name--l2{padding-left:8px}.c-tasklist__name-toggle{align-items:center;border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transform:rotate(-90deg);transition:transform .18s,background .12s;width:16px}.c-tasklist__name-toggle.is-open{transform:rotate(0)}@media(hover:hover){.c-tasklist__name-toggle:hover{background:var(--color-border)}}.c-tasklist__name-toggle--add{color:var(--color-text-muted);opacity:0;transform:rotate(-90deg)}.c-tasklist__row:hover .c-tasklist__name-toggle--add{opacity:1}.c-tasklist__name-toggle--add.is-open{color:var(--color-brand);opacity:1;transform:rotate(0)}.c-tasklist__name-connector{flex-shrink:0;height:44px;margin-bottom:-22px;margin-right:2px;margin-top:-22px;position:relative;width:16px}.c-tasklist__name-connector:before{background:var(--color-border);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.c-tasklist__name-connector:after{border-bottom:2px solid var(--color-border);border-bottom-left-radius:8px;border-left:2px solid var(--color-border);content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-100%);width:14px}.c-tasklist__name-connector--last:before{bottom:75%}.c-tasklist__name-text{color:var(--color-text-primary);font-size:.8rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tasklist__name-text--link{border-radius:3px;cursor:pointer;transition:color .12s}@media(hover:hover){.c-tasklist__name-text--link:hover{color:var(--color-brand);text-decoration:underline}}.c-tasklist__name-peek-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:none;flex-shrink:0;font-size:.72rem;font-weight:500;gap:4px;padding:2px 7px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.c-tasklist__name-peek-btn:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.c-tasklist__name-spacer{flex-shrink:0;width:16px}.c-tasklist__name-label{color:var(--color-text-primary);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tasklist__name-count{border-radius:20px;color:var(--color-text-muted);padding:1px 7px}.c-tasklist__name-count,.c-tasklist__name-type{background:var(--color-border);flex-shrink:0;font-size:.65rem;font-weight:600}.c-tasklist__name-type{border-radius:4px;color:var(--color-text-secondary);letter-spacing:.03em;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.c-tasklist__subtask-add-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:5px;padding:4px 8px;transition:color .12s,background .12s}@media(hover:hover){.c-tasklist__subtask-add-btn:hover{background:var(--color-brand-light,rgba(79,110,247,.08));color:var(--color-brand)}}.c-tasklist__prog{align-items:center;display:flex;gap:7px;width:100%}.c-tasklist__prog-bar{background:var(--color-border);border-radius:2px;flex:1;height:4px;min-width:32px;overflow:hidden}.c-tasklist__prog-fill{background:var(--color-brand);border-radius:2px;height:100%}.c-tasklist__prog-pct{color:var(--color-text-muted);font-size:.72rem;min-width:28px;white-space:nowrap}.c-tasklist__avatars{align-items:center;display:flex}.c-tasklist__avatars-item{height:24px;margin-left:-4px;position:relative}.c-tasklist__avatars-item:first-child{margin-left:0}.c-tasklist__inspect{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:500;line-height:1;padding:6px 8px;white-space:nowrap}.c-tasklist__inspect[data-s=has_inspector]{background:var(--color-border);color:var(--color-text-muted)}.c-tasklist__inspect[data-s=pending]{background:#f1ebd0;color:#925a37}.c-tasklist__inspect[data-s=approved]{background:var(--color-brand-light);color:var(--color-brand)}.c-tasklist__inspect[data-s=rejected]{background:#fee2e2;color:#991b1b}.c-tasklist__inspect[data-s=cancelled]{background:var(--color-border);color:var(--color-text-muted)}.c-tasklist__status-badge{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .12s;width:28px}.c-tasklist__status-badge:not(:disabled):hover{background:var(--color-bg-hover)}.c-tasklist__status-badge:disabled{cursor:default;opacity:.5}.c-tasklist__status-badge--readonly{cursor:default}.c-tasklist__mobile{display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.c-tasklist__mobile{display:none}}.c-tasklist__mobile-row{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:60px 1fr auto;padding:10px 12px;text-align:left;transition:border-color .15s ease;width:100%}[data-theme=dark] .c-tasklist__mobile-row{background:#191d27}@media(hover:hover){.c-tasklist__mobile-row:hover{border-color:var(--color-brand)}}.c-tasklist__mobile-row--child{border-style:dashed;margin-left:16px;width:auto}.c-tasklist__mobile-row--child,[data-theme=dark] .c-tasklist__mobile-row--child{background:var(--color-surface)}.c-tasklist__mobile-meta{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;min-width:0}.c-tasklist__mobile-dates{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-family:aglet-mono,DM Sans,ui-monospace,sans-serif;gap:2px;line-height:1}.c-tasklist__mobile-dates-value{font-size:.7rem;font-weight:500;line-height:1;white-space:nowrap}.c-tasklist__mobile-dates-arrow{color:var(--color-text-muted);font-size:.55rem;line-height:1}.c-tasklist__mobile-title{align-items:center;display:flex;gap:4px;min-width:0}.c-tasklist__mobile-title-text{color:var(--color-text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tasklist__mobile-toggle{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.6rem;height:18px;justify-content:center;transition:transform .15s ease;width:18px}.c-tasklist__mobile-toggle.is-open{transform:rotate(90deg)}.c-tasklist__mobile-assignees{align-items:center;display:flex;flex-shrink:0;gap:2px}.c-tasklist__mobile-assignees-more{font-weight:600}.c-tasklist__mobile-assignees-empty,.c-tasklist__mobile-assignees-more{color:var(--color-text-muted);font-size:.7rem}.c-list__project{align-items:center;color:inherit;display:flex;gap:14px;padding:12px 0;text-decoration:none;transition:transform .2s ease}@media(hover:hover){.c-list__project:hover{transform:translateY(-2px)}.c-list__project:hover .c-list__project--thumb{border-color:var(--color-brand)}}.c-list__project--thumb{align-items:center;aspect-ratio:1/1;background:var(--color-sidebar-text);border:2px solid transparent;border-radius:24px;display:flex;flex-shrink:0;height:75px;justify-content:center;overflow:hidden;transition:border-color .2s ease;width:auto}.c-list__project--image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-list__project--fallback{height:66%;-o-object-fit:contain;object-fit:contain;opacity:.9;width:66%}.c-list__project--main{flex:1;min-width:0}.c-list__project--name{color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.4}.c-list__project--meta,.c-list__project--name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-list__project--meta{color:var(--color-text-muted);font-size:.75rem}.c-list__project--description{color:var(--color-text-secondary);display:-webkit-box;font-size:.8125rem;line-clamp:2;line-height:1.45;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-list__project--right{align-items:flex-end;display:none;flex-direction:column;flex-shrink:0;gap:8px;min-width:180px}@media(min-width:768px){.c-list__project--right{display:flex}}.c-list__project--badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.c-list__project--status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.c-list__project--status--active{background-color:var(--color-brand);color:#fff}.c-list__project--status--planning{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}[data-theme=dark] .c-list__project--status--planning{background-color:var(--color-text-muted);color:var(--color-text-primary)}.c-list__project--status--completed{background-color:var(--color-text-primary);color:#fff}.c-list__project--sprint{align-items:center;background:var(--color-surface);border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:8px;letter-spacing:.02em;line-height:1;min-height:24px;padding:0 10px;white-space:nowrap}.c-list__project--sprintLabel{color:var(--color-text-secondary)}.c-list__project--sprintValue{border-left:1px solid var(--color-border);color:var(--color-text-primary);font-weight:700;padding-left:8px}.c-list__project--progress{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(86px,1fr) auto;width:100%}.c-list__project--progressBar{background-color:var(--color-border);border-radius:999px;height:6px;overflow:hidden;width:100%}.c-list__project--progressFill{background-color:var(--color-brand);border-radius:999px;height:100%;transition:width .35s ease}.c-list__project--progressRate{color:var(--color-text-primary);font-size:.8rem;font-weight:700;min-width:36px;text-align:right;white-space:nowrap}.c-taskkanban{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px}.c-taskkanban__board{align-items:flex-start;display:flex;flex:1;gap:16px;overflow:hidden;overflow-x:auto;padding:0 0 24px;width:100%}.c-taskkanban__lane{background-color:var(--color-bg-secondary);border-radius:20px;display:flex;flex-direction:column;min-height:100px;min-width:280px;overflow:hidden;padding:0;position:relative}.c-taskkanban__lane:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.38'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.c-taskkanban__lane>*{position:relative;z-index:1}.c-taskkanban__lane--backlog{background:linear-gradient(160deg,#c0c0c8,#d0d0d8 40%,#e0e0e6 70%,#ebebf0)}.c-taskkanban__lane--in_progress{background:linear-gradient(160deg,#b8c8e8,#c8d8ee 40%,#dce8f4 70%,#e8eef8)}.c-taskkanban__lane--in_review{background:linear-gradient(160deg,#e8c8a0,#eed4b0 40%,#f4e2cc 70%,#f8ece0)}.c-taskkanban__lane--done{background:linear-gradient(160deg,#a8d8b8,#b8e0c8 40%,#ced 70%,#dff5ea)}.c-taskkanban__lane-header{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.c-taskkanban__lane-header-left{align-items:center;display:flex;gap:6px}.c-taskkanban__lane-title{color:#fff;font-size:.875rem;font-weight:600}.c-taskkanban__lane-count{align-items:center;background-color:#fff;border-radius:11px;color:var(--color-text-muted);display:inline-flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;margin-left:4px;min-width:22px;padding:0 6px}.c-taskkanban__lane-status-dot{background:#ffffffb3;border-radius:50%;display:block;height:8px;width:8px}.c-taskkanban__lane-body{color:#fff;display:flex;flex:1;flex-direction:column;gap:10px;min-height:120px;overflow-y:auto;padding:12px}.c-taskkanban__lane-empty{color:#fff9;font-size:.8rem;padding:16px 8px;text-align:center}.c-taskkanban__card{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:#ffffff52;border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f,inset 0 1px #fffc;cursor:grab;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:box-shadow .15s ease,transform .15s ease}.c-taskkanban__card:active{cursor:grabbing}@media(hover:hover){.c-taskkanban__card:hover{box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffffe6;transform:translateY(-2px)}}.c-taskkanban__card--ghost{opacity:.4}.c-taskkanban__card--drag{box-shadow:0 12px 32px #0003,0 4px 12px #0000001f;opacity:.9}.c-taskkanban__card-title{color:#000;font-size:.8125rem;font-weight:500;line-height:1.5}.c-taskkanban__card-meta{align-items:center;display:flex;justify-content:space-between}.c-tasktimeline{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:360px 1fr;min-width:0;width:100%}.c-tasktimeline__col-labels,.c-tasktimeline__col-scroll{display:flex;flex-direction:column}.c-tasktimeline__col-scroll{overflow-x:auto;position:relative}.c-tasktimeline__label{align-items:center;background:var(--color-surface);display:flex;flex-shrink:0;gap:8px;height:44px;max-height:49px;padding:0 16px;position:relative;width:100%}.c-tasktimeline__label:after{background:linear-gradient(to left,transparent,var(--color-surface));content:"";height:100%;position:absolute;right:-30px;top:0;width:30px;z-index:10}.c-tasktimeline__label--header{color:var(--color-text-secondary);font-size:12px;font-weight:600;height:50px}.c-tasktimeline__label--lane-header{background:var(--color-bg-secondary)}.c-tasktimeline__label--lane-header:after{background:linear-gradient(to left,transparent,var(--color-bg-secondary))}.c-tasktimeline__label--task{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);cursor:pointer}.c-tasktimeline__label--task.is-expanded,.c-tasktimeline__label--task:last-child{border-bottom:none}.c-tasktimeline__label--task.is-hovered{background:linear-gradient(to left,transparent,var(--color-bg-hover))!important}.c-tasktimeline__label--subtask-add{cursor:default}.c-tasktimeline__toggle{align-items:center;border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transform:rotate(-90deg);transition:transform .18s,background .12s;width:16px}.c-tasktimeline__toggle.is-open{transform:rotate(0)}@media(hover:hover){.c-tasktimeline__toggle:hover{background:var(--color-border)}}.c-tasktimeline__toggle--add,.c-tasktimeline__toggle--leaf{opacity:0;pointer-events:none}.c-tasktimeline__toggle--add{color:var(--color-text-muted);transform:rotate(-90deg)}.c-tasktimeline__label:hover .c-tasktimeline__toggle--add{opacity:1;pointer-events:auto}.c-tasktimeline__toggle--add.is-open{color:var(--color-brand);opacity:1;pointer-events:auto;transform:rotate(0)}.c-tasktimeline__connector{flex-shrink:0;height:44px;margin:-22px 2px -22px 7px;position:relative;width:16px}.c-tasktimeline__connector:before{background:var(--color-border);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.c-tasktimeline__connector:after{border-bottom:2px solid var(--color-border);border-bottom-left-radius:8px;border-left:2px solid var(--color-border);content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-100%);width:14px}.c-tasktimeline__connector--last:before{bottom:75%}.c-tasktimeline__label-lane-name{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.c-tasktimeline__label-title{color:var(--color-text-primary);flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tasktimeline__avatars{align-items:center;display:flex;flex-shrink:0}.c-tasktimeline__avatars-item{margin-left:-4px}.c-tasktimeline__avatars-item:first-child{margin-left:0}.c-tasktimeline__date-cell,.c-tasktimeline__dates{display:flex;flex-shrink:0;height:50px}.c-tasktimeline__date-cell{align-items:center;flex-direction:column;justify-content:flex-start;line-height:30px;position:relative;width:30px}.c-tasktimeline__date-cell:after{background:#f7f7f5;border:1px solid var(--color-border);border-radius:15px;bottom:2px;content:"";height:30px;left:0;position:absolute;width:30px;z-index:0}[data-theme=dark] .c-tasktimeline__date-cell:after{background:#191d27;color:#fff}.c-tasktimeline__date-cell--today{position:relative;z-index:10}.c-tasktimeline__date-cell--today:after{background:#f7f7f5;border-radius:15px;bottom:2px;content:"";height:44px;left:0;position:absolute;width:30px;z-index:0}.c-tasktimeline__date-cell--weekend{position:relative}.c-tasktimeline__date-cell--weekend:before{background:var(--color-bg-secondary);content:"";filter:brightness(.97);height:100%;left:0;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(0deg,#000 calc(100% - 30px),transparent);position:absolute;top:0;width:100%}.c-tasktimeline__date-cell--weekend>.c-tasktimeline__date-cell-label{background:var(--color-bg-secondary)!important}.c-tasktimeline__date-cell-month{color:var(--color-text-primary);flex-shrink:0;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;margin-top:3px;white-space:nowrap;z-index:1}.c-tasktimeline__date-cell-label{align-items:center;background:var(--color-surface);border-radius:15px;display:flex;font-size:10px;height:23px;justify-content:center;margin-bottom:5px;margin-top:auto;position:relative;white-space:nowrap;width:23px;z-index:1}[data-theme=dark] .c-tasktimeline__date-cell-label{background:#191d27;color:#fff}.c-tasktimeline__date-cell-badge{align-items:center;background:var(--color-brand);border-radius:15px;color:#fff;display:flex;font-size:12px;font-weight:400;height:23px;justify-content:center;line-height:1;margin-bottom:5px;margin-top:auto;position:relative;width:23px;z-index:1}.c-tasktimeline__date-cell-badge:after{border-radius:50%;box-shadow:0 -2px 3px 0 var(--color-brand);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.c-tasktimeline__bars{align-items:center;display:flex;flex-shrink:0;position:relative}.c-tasktimeline__bars--lane-header>.c-tasktimeline__bg-cell--weekend{filter:brightness(.97)}.c-tasktimeline__bars--task{border-bottom:1px solid var(--color-border);cursor:pointer;height:44px;transition:background .1s}.c-tasktimeline__bars--task.is-expanded,.c-tasktimeline__bars--task:last-child{border-bottom:none}.c-tasktimeline__bars--task.is-hovered{background:var(--color-bg-hover)!important}.c-tasktimeline__bars--subtask-add{border-bottom:1px solid var(--color-border);height:44px}.c-tasktimeline__bars--subtask-add:last-child{border-bottom:none}.c-tasktimeline__row--odd{background:#f7f7f5}.c-tasktimeline__row--odd.is-expanded>.c-tasktimeline__bg-cell{border-bottom:none}.c-tasktimeline__row--odd>.c-tasktimeline__bg-cell{background:#f7f7f5;border-bottom:1px solid var(--color-border)}[data-theme=dark] .c-tasktimeline__row--odd>.c-tasktimeline__bg-cell{background:#171b24}[data-theme=dark] .c-tasktimeline__row--odd>.c-tasktimeline__bg-cell:after{background:linear-gradient(270deg,transparent,#171b24)}.c-tasktimeline__row--odd:after{background:linear-gradient(270deg,transparent,#f7f7f5);content:"";height:100%;position:absolute;right:-30px;top:0;width:30px}[data-theme=dark] .c-tasktimeline__row--odd{background:#171b24}[data-theme=dark] .c-tasktimeline__row--odd:after{background:linear-gradient(270deg,transparent,#171b24)}.c-tasktimeline__row--even{background:#fff}.c-tasktimeline__row--even.is-hovered{background:linear-gradient(90deg,transparent,#fff)!important}[data-theme=dark] .c-tasktimeline__row--even.is-hovered{background:linear-gradient(90deg,transparent,#171b24)!important}.c-tasktimeline__row--even.is-expanded>.c-tasktimeline__bg-cell{border-bottom:none}.c-tasktimeline__row--even>.c-tasktimeline__bg-cell{background:#fff;border-bottom:1px solid var(--color-border)}[data-theme=dark] .c-tasktimeline__row--even>.c-tasktimeline__bg-cell{background:#171b24}[data-theme=dark] .c-tasktimeline__row--even>.c-tasktimeline__bg-cell:after{background:linear-gradient(270deg,transparent,#171b24)}.c-tasktimeline__row--even:after{background:linear-gradient(270deg,transparent,#fff);content:"";height:100%;position:absolute;right:-30px;top:0;width:30px}[data-theme=dark] .c-tasktimeline__row--even{background:#191d27}[data-theme=dark] .c-tasktimeline__row--even:after{background:linear-gradient(270deg,transparent,#191d27)}.c-tasktimeline__bg-cell{background:transparent;flex-shrink:0;height:44px;width:30px}.c-tasktimeline__bg-cell--weekend{background:var(--color-bg-secondary);filter:brightness(.92)}.c-tasktimeline__bar{align-items:center;background:var(--color-brand);border-radius:16px;cursor:pointer;display:flex;height:32px;overflow:hidden;padding:0 14px;position:absolute;transition:opacity .15s;z-index:2}@media(hover:hover){.c-tasktimeline__bar:hover{opacity:.85}}.c-tasktimeline__bar--aggregate{background:transparent;border:2px solid var(--color-brand);opacity:.8}.c-tasktimeline__bar--child{height:30px;opacity:.85}.c-tasktimeline__bar-label{color:#fff;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tasktimeline__bar--aggregate .c-tasktimeline__bar-label{color:var(--color-brand)}.c-tasktimeline__today-line{background:var(--color-text-primary);bottom:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:1.5px;z-index:9}.c-tasktimeline__body{display:flex;flex-direction:column}.c-tasktimeline__empty{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;justify-content:center;padding:48px}.c-tasktimeline__subtask-add-btn{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:0;transition:color .12s}@media(hover:hover){.c-tasktimeline__subtask-add-btn:hover{color:var(--color-brand)}}@keyframes send-spin{to{transform:rotate(1turn)}}.c-taskcomments__title{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin-bottom:20px}.c-taskcomments__list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.c-taskcomments__item{border-radius:8px;display:flex;gap:12px;padding:8px 10px;transition:background .12s}@media(hover:hover){.c-taskcomments__item:hover{background:var(--color-bg-hover)}}.c-taskcomments__body{flex:1}.c-taskcomments__header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.c-taskcomments__author{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.c-taskcomments__time{color:var(--color-text-muted);font-size:.75rem}.c-taskcomments__text{color:var(--color-text-primary);font-size:.9rem;line-height:1.6}.c-taskcomments__text h1{font-size:1.5rem;font-weight:700;margin:12px 0 6px}.c-taskcomments__text h2{font-size:1.25rem;font-weight:700;margin:10px 0 4px}.c-taskcomments__text ul{list-style:disc;margin:6px 0;padding-left:20px}.c-taskcomments__text ol{list-style:decimal;margin:6px 0;padding-left:20px}.c-taskcomments__text li{margin:2px 0}.c-taskcomments__text strong{font-weight:700}.c-taskcomments__text em{font-style:italic}.c-taskcomments__text u{text-decoration:underline}.c-taskcomments__text p{margin:4px 0}.c-taskcomments__text code{background-color:var(--color-bg-secondary);border-radius:4px;font-size:.875em;padding:2px 6px}.c-taskcomments__text .mention{background-color:var(--color-brand-light);border-radius:4px;color:var(--color-brand);font-size:.9em;font-weight:600;padding:1px 4px}.c-taskcomments__reactions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.c-taskcomments__reaction-btn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;cursor:pointer;display:inline-flex;font-size:.875rem;gap:3px;padding:2px 8px;transition:background .12s,border-color .12s}@media(hover:hover){.c-taskcomments__reaction-btn:hover{background:var(--color-bg-hover)}}.c-taskcomments__reaction-btn--active{background:var(--color-brand-light);border-color:var(--color-brand)}.c-taskcomments__reaction-count{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.c-taskcomments__reaction-picker-wrap{position:relative}.c-taskcomments__reaction-add{align-items:center;background:transparent;border:1px dashed var(--color-border);border-radius:20px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;gap:2px;padding:2px 8px;transition:background .12s}@media(hover:hover){.c-taskcomments__reaction-add:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.c-taskcomments__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.c-taskcomments__attachment-image{border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:inline-flex;overflow:hidden;position:relative}.c-taskcomments__attachment-image img{display:block;max-height:160px;max-width:240px;-o-object-fit:cover;object-fit:cover}.c-taskcomments__attachment-image:hover .c-taskcomments__attachment-name--overlay{opacity:1}.c-taskcomments__attachment-name--overlay{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent);bottom:0;color:#fff;font-size:.72rem;font-weight:500;left:0;opacity:0;overflow:hidden;padding:18px 8px 6px;position:absolute;right:0;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.c-taskcomments__attachment-file{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px;transition:background-color .15s}@media(hover:hover){.c-taskcomments__attachment-file:hover{background:var(--color-surface)}}.c-taskcomments__attachment-icon{flex-shrink:0;font-size:1rem}.c-taskcomments__attachment-name{color:var(--color-text-primary);font-size:.8125rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-taskcomments__attachment-size{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.c-taskcomments__empty{color:var(--color-text-muted);font-size:.875rem;margin-bottom:24px;padding:24px;text-align:center}.c-taskcomments__form{background:var(--color-surface);border-radius:18px;box-shadow:0 -4px 16px #0000000f;display:flex;flex-direction:column;transition:border-radius .25s cubic-bezier(.4,0,.2,1);z-index:10}@media(max-width:767px){body.is-comment-focused .c-taskcomments__form{border-radius:12px 12px 0 0}}.c-taskcomments__composer{border-radius:18px 18px 0 0;border-top:1px solid var(--color-border);overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s}@media(min-width:768px){.c-taskcomments__composer{border:1px solid var(--color-border);border-radius:10px}}.c-taskcomments__composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #4f6ef71f}.c-taskcomments__composer--drag{border-color:var(--color-brand);border-style:dashed}.c-taskcomments__composer .c-richeditor{border:none;border-radius:0;box-shadow:none}.c-taskcomments__composer .c-richeditor__toolbar{background:none;border-bottom:none;border-radius:0}.c-taskcomments__composer .c-richeditor__content{border:none;border-radius:0;min-height:0!important;padding:10px 12px}.c-taskcomments__composer .c-richeditor__content .ProseMirror{min-height:0!important}.c-taskcomments__drop-overlay{align-items:center;background:var(--color-brand-light);border-radius:10px;color:var(--color-brand);display:flex;font-size:.9375rem;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.c-taskcomments__file-preview{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 0}.c-taskcomments__file-chip{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-primary);display:inline-flex;font-size:.8rem;gap:5px;padding:3px 8px}.c-taskcomments__file-chip-icon{font-size:.8rem}.c-taskcomments__file-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-taskcomments__file-chip-size{color:var(--color-text-muted);flex-shrink:0;font-size:.72rem}.c-taskcomments__file-chip-remove{align-items:center;background:var(--color-text-muted);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:14px;justify-content:center;line-height:1;width:14px}.c-taskcomments__composer-bar{align-items:center;background:none;border-top:none;display:flex;justify-content:space-between;padding:6px 10px}.c-taskcomments__composer-bar-left,.c-taskcomments__linebreak-hint{align-items:center;display:flex;gap:4px}.c-taskcomments__linebreak-hint{color:var(--color-text-muted);font-size:.65rem;opacity:0;transition:opacity .2s ease}.c-taskcomments__linebreak-hint--visible{opacity:1}.c-taskcomments__private-label{align-items:center;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.78rem;gap:5px;padding:4px 8px;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.c-taskcomments__private-label:hover{background:var(--color-bg-hover)}}.c-taskcomments__private-check{accent-color:var(--color-brand);cursor:pointer}.c-taskcomments__attach-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .12s,color .12s;width:30px}@media(hover:hover){.c-taskcomments__attach-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.c-taskcomments__send-wrap{position:relative}.c-taskcomments__send-wrap:hover:not(:has(.c-taskcomments__send-btn:disabled)) .c-taskcomments__send-tooltip{opacity:1;pointer-events:none;transform:translateY(0)}.c-taskcomments__send-tooltip{--tt-bg:#fff;--tt-border:#e5e7eb;--tt-kbd-bg:#f3f4f6;--tt-text:#111827;--tt-text-sub:#374151;--tt-shadow:rgba(0,0,0,.1)}[data-theme=dark] .c-taskcomments__send-tooltip{--tt-bg:#1e2433;--tt-border:transparent;--tt-kbd-bg:#2e3750;--tt-text:#fff;--tt-text-sub:hsla(0,0%,100%,.8);--tt-shadow:rgba(0,0,0,.35)}.c-taskcomments__send-tooltip{align-items:center;background:var(--tt-bg);border:1px solid var(--tt-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 4px 20px var(--tt-shadow);display:flex;flex-direction:column;gap:6px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .15s,transform .15s;white-space:nowrap;z-index:100}.c-taskcomments__send-tooltip:after{border:5px solid transparent;border-top:5px solid var(--tt-bg);content:"";position:absolute;right:11px;top:100%}.c-taskcomments__send-tooltip-label{color:var(--tt-text);font-size:.78rem;font-weight:600}.c-taskcomments__send-tooltip-keys{align-items:center;display:flex;gap:4px}.c-taskcomments__send-tooltip-keys kbd{align-items:center;background:var(--tt-kbd-bg);border-radius:5px;color:var(--tt-text-sub);display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:500;justify-content:center;line-height:1.6;padding:2px 7px}.c-taskcomments__send-btn{align-items:center;background:var(--color-brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,opacity .15s,transform .1s;width:32px}@media(hover:hover){.c-taskcomments__send-btn:hover{background:color-mix(in srgb,var(--color-brand) 85%,#000);transform:scale(1.06)}}.c-taskcomments__send-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.c-taskcomments__send-spin{animation:send-spin .8s linear infinite}.ep{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;height:380px;left:0;overflow:hidden;position:absolute;width:320px;z-index:200}.ep__search-wrap{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:8px 10px 6px}.ep__search{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);display:block;font-size:.8125rem;outline:none;padding:6px 10px;width:100%}.ep__search::-moz-placeholder{color:var(--color-text-muted)}.ep__search::placeholder{color:var(--color-text-muted)}.ep__body{flex:1;overflow-y:auto;padding:6px 8px 4px}.ep__category-label{color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:8px 4px 4px;text-transform:uppercase}.ep__grid{display:grid;gap:1px;grid-template-columns:repeat(8,1fr)}.ep__emoji{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;transition:background .1s,transform .1s;width:100%}@media(hover:hover){.ep__emoji:hover{background:var(--color-bg-hover);transform:scale(1.2)}}.ep__emoji--active{background:var(--color-brand-light);outline:2px solid var(--color-brand);outline-offset:-2px}.ep__no-result{color:var(--color-text-muted);font-size:.8rem;padding:16px 0;text-align:center}.ep__tabs{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);flex-shrink:0;padding:2px 4px}.ep__tab,.ep__tabs{align-items:center;display:flex}.ep__tab{background:transparent;border:none;border-radius:6px;cursor:pointer;flex:1;font-size:1.1rem;height:36px;justify-content:center;transition:background .1s}@media(hover:hover){.ep__tab:hover{background:var(--color-bg-hover)}}.p-auth{align-items:center;animation:p-auth-grad 20s linear infinite;background-color:#4040bf;display:flex;justify-content:center;min-height:100dvh;padding:24px 16px;width:100%}@media(max-width:1023px){.p-auth{flex-direction:column}}.p-auth__visual{align-items:center;display:none;justify-content:center;opacity:.6}.p-auth__visual-logo{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 8px 32px rgba(0,0,0,.25));flex-direction:column;gap:10px}.p-auth__visual-mark{height:auto;opacity:.95;width:220px}.p-auth__visual-tagline{color:#ffffffc7;font-size:clamp(12px,1.2vw,13px);font-weight:400;letter-spacing:.1rem}.p-auth__content{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100%;padding:48px 24px;width:100%}.p-auth__mobile-logo{display:none}@media(max-width:1023px){.p-auth__mobile-logo{display:flex;justify-content:center;margin-bottom:24px;width:100%}}.p-auth__mobile-logo img{filter:drop-shadow(0 4px 16px rgba(0,0,0,.25));height:140px;width:140px}.p-auth__card{max-width:420px;width:100%}.p-auth__header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:36px;text-align:center}.p-auth__logo-mark{flex-shrink:0;height:56px;width:56px}.p-auth__title{color:#1a1a2e;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.p-auth__subtitle{color:#6b6b78;font-size:14px;font-weight:400;margin:4px 0 0}.p-auth__form{gap:14px}.p-auth__field,.p-auth__form{display:flex;flex-direction:column}.p-auth__label{color:#3a3a4a;font-size:13px;font-weight:600}.p-auth__required{color:#ef4444;margin-left:2px}.p-auth__input-wrap{display:block;position:relative}.p-auth__input-wrap--password .p-auth__input{padding-right:52px}.p-auth__input{background:#f3f3f6!important;border:none!important;border-radius:40px!important;box-shadow:none!important;box-sizing:border-box;color:#222!important;font-size:15px;font-weight:400;height:52px;padding:0 20px;transition:background .15s,outline .15s;width:100%}@media(max-width:767px){.p-auth__input{font-size:16px}}.p-auth__input::-moz-placeholder{color:#9898a6;font-size:15px}.p-auth__input::placeholder{color:#9898a6;font-size:15px}@media(max-width:767px){.p-auth__input::-moz-placeholder{font-size:16px}.p-auth__input::placeholder{font-size:16px}}.p-auth__input:focus,.p-auth__input:focus-visible{background:#f8f8fb!important;outline:1.5px solid #b0b0c0!important}.p-auth__input[readonly]{background:#ebebf0!important;color:#7b7b8a!important;cursor:not-allowed}.p-auth__input--error{outline:1.5px solid #ef4444!important}.p-auth__textarea{background:#f3f3f6!important;border:none!important;border-radius:20px!important;box-shadow:none!important;box-sizing:border-box;color:#222!important;font-family:inherit;font-size:15px;min-height:90px;padding:14px 20px;resize:vertical;transition:background .15s;width:100%}.p-auth__textarea::-moz-placeholder{color:#9898a6}.p-auth__textarea::placeholder{color:#9898a6}.p-auth__textarea:focus,.p-auth__textarea:focus-visible{background:#f8f8fb!important;outline:1.5px solid #b0b0c0!important}.p-auth__eye{align-items:center;background:transparent!important;border:none;border-radius:50%;color:#9898a6;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .15s;width:28px}@media(hover:hover){.p-auth__eye:hover{color:#555}}.p-auth__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6!important;border:none!important;border-radius:40px!important;box-shadow:none!important;color:#222!important;cursor:pointer;font-size:15px;height:52px;padding:0 20px;width:100%}.p-auth__select:focus,.p-auth__select:focus-visible{outline:1.5px solid #b0b0c0!important}.p-auth__options{display:flex;justify-content:flex-end;margin-top:-2px;padding:0 4px}.p-auth__forgot{color:#7070a0!important;font-size:13px;font-weight:500;text-decoration:none}@media(hover:hover){.p-auth__forgot:hover{color:#4a4aaa!important;text-decoration:underline}}.p-auth__submit{background:linear-gradient(90deg,#6a43f8,#2688ff)!important;border:none!important;border-radius:999px!important;color:#fff!important;cursor:pointer;font-size:16px;font-weight:700;height:56px;letter-spacing:.02em;margin-top:20px;position:relative;transition:opacity .2s,transform .15s;width:100%!important}@media(hover:hover){.p-auth__submit:hover{opacity:.92;transform:translateY(-1px)}}.p-auth__submit:active{transform:translateY(0)}.p-auth__submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.p-auth__btn-secondary{align-items:center;background:transparent!important;border:1.5px solid #e0e0ea!important;border-radius:999px!important;color:#3a3a4a!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:48px;justify-content:center;text-decoration:none;transition:background .15s;width:100%}@media(hover:hover){.p-auth__btn-secondary:hover{background:#f3f3f6!important}}.p-auth__hint{color:#9898a6}.p-auth__field-error,.p-auth__hint{font-size:12px;margin:0;padding-left:4px}.p-auth__field-error{color:#ef4444}.p-auth__error{background:#ef444412;border-left:3px solid #ef4444;border-radius:14px;color:#c0392b;font-size:13px;gap:8px;margin-top:4px;padding:12px 16px}.p-auth__alert,.p-auth__error{align-items:flex-start;display:flex}.p-auth__alert{border-radius:16px;font-size:14px;gap:12px;margin-bottom:16px;padding:14px 18px}.p-auth__alert svg{flex-shrink:0;margin-top:1px}.p-auth__alert--success{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#0a7a56}.p-auth__alert--danger{background:#ef444412;border:1px solid rgba(239,68,68,.2);color:#c0392b}.p-auth__alert-title{font-size:14px;font-weight:600;margin:0 0 4px}.p-auth__alert-text{font-size:13px;line-height:1.55;margin:0}.p-auth__alert-email{background:#ffffff80;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin:10px 0;padding:10px 14px}.p-auth__alert-email-label{color:#0000006b;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 6px}.p-auth__alert-email-value{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.45;margin:0;word-break:break-all}.p-auth__alert--success .p-auth__alert-email{background:#ffffffa6;border-color:#10b98147}.p-auth__alert--danger .p-auth__alert-email{background:#ffffff80;border-color:#ef444438}.p-auth__back{margin-top:28px;text-align:center}.p-auth__back-link{color:#7070a0;font-size:13px;font-weight:500;text-decoration:none}@media(hover:hover){.p-auth__back-link:hover{color:#4a4aaa;text-decoration:underline}}.p-auth__description{color:#6b6b78;font-size:14px;line-height:1.65;margin:8px 0;padding:0 2px}.p-auth__avatar-upload{border:2px dashed #d0d0de;border-radius:20px;cursor:pointer;padding:24px;position:relative;text-align:center;transition:border-color .15s,background .15s}.p-auth__avatar-upload--drag{background:#6a43f80a;border-color:#6a43f8}@media(hover:hover){.p-auth__avatar-upload:hover{border-color:#a0a0c8}}.p-auth__avatar-upload-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.p-auth__avatar-upload-placeholder{align-items:center;color:#9898a6;display:flex;flex-direction:column;gap:8px;pointer-events:none}.p-auth__avatar-upload-text{color:#9898a6;font-size:14px;margin:0}.p-auth__avatar-upload-hint{color:#b0b0be;font-size:12px;margin:0}.p-auth__avatar-upload-preview{display:inline-block;position:relative}.p-auth__avatar-upload-img{border:2px solid #e0e0ea;border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.p-auth__avatar-upload-remove{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px;z-index:1}.p-auth__loading{align-items:center;color:#9898a6;display:flex;flex-direction:column;font-size:14px;gap:16px;padding:40px 0}.p-auth__spinner{animation:p-auth-spin .7s linear infinite;border:3px solid #e0e0ea;border-radius:50%;border-top-color:#6a43f8;height:32px;width:32px}.p-auth__error-state{align-items:center;display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.p-auth--split{animation:none;background:transparent;padding:0}.p-auth--split .p-auth__content{animation:none;background:#fff;padding:0}.p-auth--split{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-auth--split .p-auth__visual{animation:p-auth-grad 20s linear infinite;display:flex;min-height:100dvh}.p-auth--split .p-auth__content{min-height:100dvh;overflow-y:auto}}@keyframes p-auth-grad{0%{background-color:#416ec8}12%{background-color:#5139c6}25%{background-color:#903bba}37%{background-color:#b83da3}50%{background-color:#3392c1}62%{background-color:#30a692}75%{background-color:#33c}87%{background-color:#6e40c9}to{background-color:#416ec8}}@keyframes p-auth-spin{to{transform:rotate(1turn)}}.p-timeline{display:flex;flex-direction:column;height:100%;overflow:hidden}.p-timeline__header{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);display:flex;overflow:hidden;position:sticky;top:0;z-index:10}.p-timeline__header-labels{border-right:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:600;padding:12px 16px;text-transform:uppercase;width:240px}.p-timeline__header-dates{display:flex;flex:1;overflow:hidden}.p-timeline__date-cell{border-right:1px solid var(--color-border-light);color:var(--color-text-muted);flex-shrink:0;font-size:.625rem;font-weight:600;padding:12px 4px;text-align:center;width:40px}.p-timeline__date-cell--today{background-color:var(--color-brand-light);color:var(--color-brand)}.p-timeline__date-cell--weekend{background-color:var(--color-bg-hover)}.p-timeline__body{display:flex;flex:1;flex-direction:column;overflow-y:auto}.p-timeline__row{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;min-height:48px}.p-timeline__row-label{border-right:1px solid var(--color-border);color:var(--color-text-primary);flex-shrink:0;font-size:.8125rem;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap;width:240px}.p-timeline__chart{align-items:center;display:flex;flex:1;height:48px;position:relative}.p-timeline__bar{align-items:center;background-color:var(--color-brand);border-radius:4px;color:#fff;display:flex;font-size:.6875rem;font-weight:500;height:28px;overflow:hidden;padding:0 8px;position:absolute;white-space:nowrap}.p-timeline__bar--completed{background-color:var(--color-success)}.p-timeline__bar--overdue{background-color:var(--color-danger)}.p-timeline__bar--in-review{background-color:var(--color-warning)}.p-timeline__today-line{background-color:var(--color-brand);height:100%;position:absolute;top:0;width:2px;z-index:5}.p-task{background-color:var(--color-bg-secondary);border-radius:0;display:grid;gap:0 24px;grid-template-columns:1fr;padding:16px 12px 8px;position:relative;z-index:1}@media(min-width:768px){.p-task{background:var(--color-surface)}}.l-shell__content--task .p-task{flex:1;min-height:0;overflow:hidden}@media(max-width:767px){.l-shell__content--task .p-task{inset:0}.is-pwa .l-shell__content--task .p-task,.l-shell__content--task .p-task{display:flex;flex-direction:column;padding:0 0 calc(76px + env(safe-area-inset-bottom));position:fixed;transition:padding-bottom .22s cubic-bezier(.4,0,.2,1)}.is-pwa .l-shell__content--task .p-task{inset:56px 0 0}}@media(min-width:768px){.p-task{border-radius:var(--radius-lg);padding:32px 8px 8px}}@media(min-width:1024px){.p-task{grid-template-columns:1fr 360px;padding:32px 32px 0}}.p-task__main{display:flex;flex-direction:column;gap:0 24px;min-width:0}.l-shell__content--task .p-task__main{flex:1;min-height:0}.p-task .task-sidepeek__comments-scroll{flex:1;mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);min-height:0;overflow-y:auto}@media(max-width:767px){.p-task .task-sidepeek__comments-scroll{margin-top:56px}}.p-task .task-sidepeek__comment-footer{flex-shrink:0}.p-task__header{color:var(--color-text-muted);font-size:.875rem}@media(max-width:767px){.p-task__header{padding:8px 4px 0 0}}.p-task__header-meta{align-items:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:.7rem;gap:8px;height:56px;margin-bottom:8px;padding:1px 12px 0 8px}@media(max-width:767px){.p-task__header-meta{left:0;margin-bottom:0;position:fixed;right:0;top:0;z-index:5}.is-pwa .p-task__header-meta{height:112px;padding:56px 12px 0 8px}}@media(min-width:768px){.p-task__header-meta{background-color:transparent;border-bottom:none;font-size:.8rem;height:32px;padding:0}}.p-task__header-back-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .12s,color .12s;width:32px}@media(hover:hover){.p-task__header-back-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}@media(min-width:768px){.p-task__header-back-btn{display:none}}.p-task__header-status-id{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;font-size:.7rem;gap:6px;padding:3px 10px 3px 6px}.p-task__header-task-id{color:var(--color-text-primary);font-weight:600;letter-spacing:.04em;white-space:nowrap}.p-task__header-planned{color:var(--color-text-secondary);flex:1;font-size:.85rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.p-task__header-planned{font-size:.95rem}}.p-task__header-detail-btn{align-items:center;border-radius:50%;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}@media(min-width:768px){.p-task__header-detail-btn{display:none}}.p-task__header-titlebar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 0 0 12px}@media(min-width:768px){.p-task__header-titlebar{padding:0}}.p-task__header-assignees{align-items:center;display:flex;flex-shrink:0;gap:2px}.p-task__header-assignees .c-avatar{font-size:.75rem;height:28px;width:28px}.p-task__header-assignees-more{color:var(--color-text-muted);font-size:.7rem;font-weight:600;margin-left:4px}.p-task__title{color:var(--color-text-primary);font-size:1.375rem;font-weight:700;line-height:1.4}.p-task__description{color:var(--color-text-primary);font-size:.85rem;line-height:1.7;padding:0 12px}@media(min-width:768px){.p-task__description{padding:0}}.p-task__sidebar{display:flex;flex-direction:column;gap:16px}.p-task__sidebar-section{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.p-task__sidebar-section--inner{padding:16px}.p-task__sidebar-label{font-size:.75rem;font-weight:600;margin-bottom:10px}.p-task__section-title,.p-task__sidebar-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.p-task__section-title{font-size:.8rem;font-weight:700;margin:20px 0 10px;padding:0 12px}.p-task__comment-footer{flex-shrink:0;margin-top:8px}@media(max-width:767px){.p-task__comment-footer{margin-top:0;padding:0 12px 3px;transition:padding .25s cubic-bezier(.4,0,.2,1)}body.is-comment-focused .c-header{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 24px))}body.is-comment-focused .l-shell__content--task .p-task{padding-bottom:0}body.is-comment-focused .p-task__comment-footer{padding:0}body.is-comment-focused .p-task__header-meta{transform:translate3d(0,var(--vv-top,0),0);will-change:transform}.c-header{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}}.p-sprint{display:flex;flex-direction:column;gap:24px}.p-sprint__header{align-items:flex-start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.p-sprint__info{flex:1}.p-sprint__name{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.p-sprint__dates{color:var(--color-text-muted);font-size:.875rem;margin-top:4px}.p-sprint__goal{background-color:var(--color-brand-light);border-left:3px solid var(--color-brand);border-radius:0 6px 6px 0;color:var(--color-text-primary);font-size:.875rem;font-style:italic;margin-top:10px;padding:10px 14px}.p-sprint__progress{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.p-sprint__progress-bar{background-color:var(--color-border);border-radius:4px;height:8px;overflow:hidden;width:200px}.p-sprint__progress-fill{background-color:var(--color-brand);border-radius:4px;height:100%;transition:width .3s ease}.p-sprint__progress-label{color:var(--color-text-muted);font-size:.75rem}.p-review__panel{padding:20px}.p-review__title{font-size:1rem;font-weight:600}.p-review__history{gap:12px;max-height:220px;overflow-y:auto}.p-review__entry{background-color:var(--color-bg-secondary);border-radius:8px;padding:14px 16px}.p-review__entry--approved{border-left:3px solid var(--color-success)}.p-review__entry--rejected{border-left:3px solid var(--color-danger)}.p-review__entry--cancelled{border-left:3px solid var(--color-text-muted)}.p-review__entry-header{margin-bottom:8px}.p-review__reviewer{font-weight:600;gap:8px}.p-review__comment{font-size:.875rem;line-height:1.6}.p-review__actions{flex-wrap:wrap}.p-review__panel{display:flex;flex-direction:column;gap:16px}.p-review__header{align-items:center;display:flex;justify-content:space-between}.p-review__cancel-btn{align-items:center;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;padding:4px 10px;transition:border-color .12s,color .12s,background .12s}@media(hover:hover){.p-review__cancel-btn:hover{background:#ef44440f;border-color:var(--color-danger);color:var(--color-danger)}}.p-review__request-btn{align-items:center;background:var(--color-brand-light,rgba(79,110,247,.08));border:1px solid var(--color-brand);border-radius:6px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 12px;transition:background .12s,box-shadow .12s}@media(hover:hover){.p-review__request-btn:hover{background:var(--color-brand);color:#fff}}.p-review__title-wrap{align-items:center;display:flex;gap:10px}.p-review__title-icon{color:var(--color-text-primary);flex-shrink:0}.p-review__title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.p-review__requested-at{color:var(--color-text-muted);font-size:.72rem;white-space:nowrap}.p-review__summary{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.p-review__reviewer-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.p-review__reviewer-info{align-items:center;display:flex;gap:8px;min-width:0}.p-review__reviewer-name{color:var(--color-text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-review__reviewer-status{align-items:center;display:flex;flex-shrink:0;gap:6px}.p-review__status-icon{font-size:.875rem;font-weight:700;text-align:center;width:20px}.p-review__status-icon--approved{color:#10b981}.p-review__status-icon--rejected{color:var(--color-danger)}.p-review__status-icon--cancelled{color:var(--color-text-muted)}.p-review__status-icon--pending{font-size:.75rem}.p-review__status-label{font-size:.75rem;font-weight:600}.p-review__status-label--approved{color:#10b981}.p-review__status-label--rejected{color:var(--color-danger)}.p-review__status-date,.p-review__status-label--cancelled,.p-review__status-label--pending{color:var(--color-text-muted)}.p-review__status-date{font-size:.7rem}.p-review__history{display:flex;flex-direction:column;gap:10px}.p-review__history-title{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.p-review__entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.p-review__entry--rejected{background:#ef44440a;border-color:#ef44444d}.p-review__entry--approved{background:#10b9810a;border-color:#10b9814d}.p-review__entry-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:0}.p-review__reviewer{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:500;gap:6px}.p-review__comment{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin-top:4px}.p-review__actions{display:flex;gap:12px}.p-review{border-radius:0;display:flex;flex-direction:column}.p-review,[data-theme=dark] .p-review{background:transparent}.p-review .p-review__header{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.p-review .p-review__header{align-items:center;flex-direction:row;justify-content:space-between}}.p-review .p-review__page-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.p-review .p-review__toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.p-review .p-review__tablist{display:flex;flex-wrap:wrap;gap:8px}.p-review .p-review__tab{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1.4;padding:8px 14px;transition:.2s}@media(hover:hover){.p-review .p-review__tab:hover{opacity:.85}}.p-review .p-review__tab--active{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.p-review .p-review__state{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:.875rem;padding:40px 24px;text-align:center}.p-review .p-review__list{margin-bottom:24px;margin-top:8px;width:100%}.p-review .p-review__list-group{min-width:0}.p-review .p-review__emptyLead{font-size:.9rem;margin:0 0 12px}.p-review .p-review__projectBar{align-items:center;display:flex;gap:12px;margin-bottom:0;min-width:0}.p-review .p-review__projectBar .c-card__sprint-group-label{flex:1;min-width:0}.p-review .p-review__projectName{color:var(--color-text-primary);font-size:.8125rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-review .p-review__projectLink{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:5px;line-height:1.3;padding:4px 8px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-review .p-review__projectLink:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-review :deep(.c-card__sprints){display:flex;flex-direction:column;gap:14px}.p-review :deep(.c-card__sprints>.c-card__sprint){background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.p-review .p-review__tasks{background:var(--color-surface);border-top:1px solid var(--color-border);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:var(--review-task-cols);overflow-x:auto;scrollbar-width:thin;width:100%}.p-review .p-review__tasks>.p-review__list-head,.p-review .p-review__tasks>.p-review__list-item{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.p-review .p-review__tasks .p-review__taskBadgeWrap,.p-review .p-review__tasks .p-review__taskName,.p-review .p-review__tasks .p-review__taskRowDetails{display:contents}.p-review .p-review__list-head{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);min-height:36px;padding:8px 16px 6px}.p-review .p-review__tasksHeadCol,.p-review .p-review__tasksHeadLabel{font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.p-review .p-review__tasksHeadCol{color:var(--color-text-muted)}.p-review .p-review__tasksHeadCol--center{justify-self:center;text-align:center}.p-review .p-review__list-item{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);min-height:44px;padding:6px 16px;transition:background .12s}.p-review .p-review__list-item:last-of-type{border-bottom:none}@media(hover:hover){.p-review .p-review__list-item:hover{background:var(--color-bg-hover)}}.p-review .p-review__list-item:focus-within .p-review__hoverActions,.p-review .p-review__list-item:hover .p-review__hoverActions{display:inline-flex}.p-review .p-review__taskBadgeWrap{min-width:0}.p-review .p-review__list-head .p-review__taskBadgeWrap .p-review__tasksHeadLabel{display:block;text-align:center;width:100%}.p-review .p-review__taskStatusSlot{align-self:center;justify-self:center}.p-review .p-review__avatarStack{align-items:center;display:inline-flex;gap:2px}.p-review .p-review__cellPlaceholder{color:var(--color-text-muted);font-size:.75rem}.p-review .p-review__taskName,.p-review .p-review__taskTitleGroup{align-items:center;display:flex;min-width:0}.p-review .p-review__taskTitleGroup{gap:6px;max-width:100%}.p-review .p-review__taskTitle{background:none;border:none;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.45;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.p-review .p-review__hoverActions{align-items:center;display:none;flex-shrink:0}.p-review .p-review__hoverActionBtn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;line-height:1.3;padding:2px 7px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-review .p-review__hoverActionBtn:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-review .p-review__taskRowDetails{border:none;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35;margin:0;padding:0}.p-review .p-review__taskCell{color:var(--color-text-primary);font-size:.75rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-review .p-review__taskCell--center{align-items:center;display:inline-flex;justify-self:center}.p-review .p-review__taskCell--muted{color:var(--color-text-secondary)}.p-inspection--panel{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px}.p-inspection--list,.p-inspection__panel{display:flex;flex-direction:column;gap:20px}.p-inspection__status{align-items:center;background-color:var(--color-bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.p-inspection__status-icon{font-size:3rem}.p-inspection__status-label{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.p-inspection__otp-form{align-items:center;border:2px dashed var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:32px}.p-inspection__otp-title{color:var(--color-text-primary);font-size:1rem;font-weight:600;text-align:center}.p-inspection__otp-description{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;text-align:center}.p-inspection__certificate{align-items:center;background-color:color-mix(in srgb,var(--color-success) 8%,#fff);border:1px solid var(--color-success);border-radius:8px;display:flex;gap:16px;padding:16px}.p-inspection__certificate-icon{font-size:2rem}.p-inspection__certificate-info{flex:1}.p-inspection__header{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.p-inspection__header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.p-inspection__title{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.p-inspection__toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.p-inspection__tablist{display:flex;flex-wrap:wrap;gap:8px}.p-inspection__tab{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1.4;padding:8px 14px;transition:.2s}@media(hover:hover){.p-inspection__tab:hover{opacity:.85}}.p-inspection__tab--active{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.p-inspection__state{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:.875rem;padding:40px 24px;text-align:center}.p-inspection__listWrap{margin-bottom:24px;margin-top:8px;width:100%}.p-inspection__emptyLead{font-size:.85rem;margin:0 0 12px}.p-inspection__projectBar{align-items:center;display:flex;gap:12px;min-width:0}.p-inspection__projectBar .c-card__sprint-group-label{flex:1;min-width:0}.p-inspection__projectName{color:var(--color-text-primary);font-size:.8125rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-inspection__projectLink{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:5px;line-height:1.3;padding:4px 8px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-inspection__projectLink:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-inspection :deep(.c-card__sprints){display:flex;flex-direction:column;gap:14px}.p-inspection :deep(.c-card__sprints>.c-card__sprint){background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.p-inspection__tasks{background:var(--color-surface);border-top:1px solid var(--color-border);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:var(--task-cols);overflow-x:auto;scrollbar-width:thin;width:100%}.p-inspection__tasks>.p-inspection__taskRow,.p-inspection__tasks>.p-inspection__tasksHead{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.p-inspection__tasks .p-inspection__taskBadgeWrap,.p-inspection__tasks .p-inspection__taskName,.p-inspection__tasks .p-inspection__taskRowDetails{display:contents}.p-inspection__tasksHead{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);min-height:36px;padding:8px 16px 6px}.p-inspection__tasksHeadLabel{font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.p-inspection__tasksHead .p-inspection__taskBadgeWrap .p-inspection__tasksHeadLabel{display:block;text-align:center;width:100%}.p-inspection__tasksHeadAction,.p-inspection__tasksHeadCol{color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.p-inspection__taskRow{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);min-height:44px;padding:6px 16px;transition:background .12s}.p-inspection__taskRow:last-of-type{border-bottom:none}@media(hover:hover){.p-inspection__taskRow:hover{background:var(--color-bg-hover)}}.p-inspection__taskRow:focus-within .p-inspection__hoverActions,.p-inspection__taskRow:hover .p-inspection__hoverActions{display:inline-flex}.p-inspection__taskBadgeWrap{min-width:0}.p-inspection__taskStatusSlot{align-self:center;justify-self:center}.p-inspection__taskName,.p-inspection__taskTitleGroup{align-items:center;display:flex;min-width:0}.p-inspection__taskTitleGroup{gap:6px;max-width:100%}.p-inspection__taskTitle{background:none;border:none;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.45;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.p-inspection__hoverActions{align-items:center;display:none;flex-shrink:0}.p-inspection__hoverActionBtn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;line-height:1.3;padding:2px 7px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-inspection__hoverActionBtn:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-inspection__taskRowDetails{border:none;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35;margin:0;padding:0}.p-inspection__taskCell{color:var(--color-text-primary);font-size:.75rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-inspection__taskCell--feedback{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.p-inspection__taskCell--inspector{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;max-width:100%;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .12s,color .12s;width:100%}.p-inspection__taskCell--inspector:disabled{cursor:default;opacity:.65;text-decoration:none}@media(hover:hover){.p-inspection__taskCell--inspector:hover:not(:disabled){color:var(--color-brand);text-decoration-color:var(--color-brand)}}.p-inspection__inspectorPopEmpty{color:var(--color-text-muted);font-size:.78rem;padding:10px 12px}.p-inspection__detailAction.c-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--color-text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;justify-self:start;line-height:1.3;min-height:34px;padding-inline:14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}@media(hover:hover){.p-inspection__detailAction.c-button:hover{background:var(--color-brand-light,rgba(79,110,247,.1));border-color:var(--color-brand);box-shadow:0 2px 8px #4f6ef71f;color:var(--color-brand)}}.p-inspection__detailAction.c-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.p-inspection__detailAction.c-button.p-inspection__detailAction--cancel{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));color:var(--color-danger)}@media(hover:hover){.p-inspection__detailAction.c-button.p-inspection__detailAction--cancel:hover{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));border-color:var(--color-danger);box-shadow:0 2px 8px #ef444426;color:var(--color-danger)}}.p-inspection__cancel-modal{font-size:.875rem;line-height:1.55}.p-inspection__cancel-modal>p{font-size:1rem;font-weight:600;padding-bottom:16px}.p-inspection__cancel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.p-inspection__taskTable{overflow-x:auto}.p-inspection__taskTable .p-mytasks__table--head,.p-inspection__taskTable .p-mytasks__table--row{border-radius:0;grid-template-columns:1fr 130px 50px 140px 160px 80px 140px;min-width:640px}.p-inspection__taskTable .p-mytasks__table--row:last-child{border-bottom:0}.p-inspection__taskTable .p-inspection__taskCell{display:flex;flex-direction:column;gap:4px;width:100%}.p-inspection__taskTable .p-inspection__inspectorItem{align-items:center;display:flex;gap:6px;width:100%}.p-inspection__taskTable .p-inspection__inspectorName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-inspection__taskTable .p-inspection__inspectorStatus{background:var(--color-bg-secondary);border-radius:999px;color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.5;padding:1px 7px}.p-inspection__taskTable .p-inspection__inspectorStatus.is-approved{background:#22c55e1f;color:#15803d}.p-inspection__taskTable .p-inspection__inspectorStatus.is-rejected{background:#ef44441f;color:#b91c1c}.p-inspection__taskTable.is-standalone{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;overflow-x:auto}.p-inspection__taskTable:not(.is-standalone){border-top:1px solid var(--color-border)}.c-modal__overlay .c-modal:has(.p-inspection__cancel-modal){height:auto;max-height:-moz-fit-content;max-height:fit-content}.c-modal__overlay .c-modal:has(.p-inspection__cancel-modal) .c-modal__body{flex:0 1 auto;overflow-y:visible;padding-bottom:16px;padding-top:16px}.tt-assignee-pop__backdrop{inset:0;position:fixed;z-index:599}.tt-assignee-pop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;min-width:200px;padding:6px;position:fixed;z-index:600}.tt-assignee-pop__title{color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 8px 6px;text-transform:uppercase}.tt-assignee-pop__list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.tt-assignee-pop__item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .1s}.tt-assignee-pop__item:hover{background:var(--color-bg-hover)}.tt-assignee-pop__item.is-selected{background:var(--color-brand-light,rgba(79,110,247,.08))}.tt-assignee-pop__item.is-saving{opacity:.65;pointer-events:none}.tt-assignee-pop__check{align-items:center;color:var(--color-brand);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.tt-assignee-pop__name{color:var(--color-text-primary);font-size:.82rem;white-space:nowrap}.p-history--list{display:flex;flex-direction:column;gap:20px}.p-history__header{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.p-history__header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.p-history__title{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.p-history__projectName{font-size:.8125rem;font-weight:700}.p-history__toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.p-history__tablist{display:flex;flex-wrap:wrap;gap:8px}.p-history__tab{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1.4;padding:8px 14px;transition:.2s}@media(hover:hover){.p-history__tab:hover{opacity:.85}}.p-history__tab--active{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.p-history__state{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:.875rem;padding:40px 24px;text-align:center}.p-history__listWrap{margin-bottom:24px;margin-top:8px;width:100%}.p-history__tasks{background:var(--color-surface);border-top:1px solid var(--color-border);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:var(--task-cols);overflow-x:auto;scrollbar-width:thin;width:100%}.p-history__tasks>.p-history__taskRow,.p-history__tasks>.p-history__tasksHead{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.p-history__tasks .p-history__taskBadgeWrap,.p-history__tasks .p-history__taskName,.p-history__tasks .p-history__taskRowDetails{display:contents}.p-history__tasksHead{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);min-height:36px;padding:8px 16px 6px}.p-history__tasksHeadLabel{font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.3;text-align:left;white-space:nowrap}.p-history__tasksHead .p-history__taskBadgeWrap .p-history__tasksHeadLabel{display:block;text-align:left;width:100%}.p-history__tasksHead .p-history__taskBadgeWrap--statusHead .p-history__tasksHeadLabel{text-align:center}.p-history__tasksHeadAction,.p-history__tasksHeadCol{color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.p-history__taskRow{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);min-height:44px;padding:6px 16px;transition:background .12s}.p-history__taskRow:last-of-type{border-bottom:none}@media(hover:hover){.p-history__taskRow:hover{background:var(--color-bg-hover)}}.p-history__taskRow:focus-within .p-history__hoverActions,.p-history__taskRow:hover .p-history__hoverActions{display:inline-flex}.p-history__taskBadgeWrap{min-width:0}.p-history__taskStatusSlot{align-self:center;justify-self:center}.p-history__taskName,.p-history__taskTitleGroup{align-items:center;display:flex;min-width:0}.p-history__taskTitleGroup{gap:6px;max-width:100%}.p-history__taskTitle{background:none;border:none;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.45;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.p-history__hoverActions{align-items:center;display:none;flex-shrink:0}.p-history__hoverActionBtn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;line-height:1.3;padding:2px 7px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-history__hoverActionBtn:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-history__taskRowDetails{border:none;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35;margin:0;padding:0}.p-history__taskCell{color:var(--color-text-primary);font-size:.75rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-history__detailAction.c-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--color-text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;justify-self:start;line-height:1.3;min-height:34px;padding-inline:14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}@media(hover:hover){.p-history__detailAction.c-button:hover{background:var(--color-brand-light,rgba(79,110,247,.1));border-color:var(--color-brand);box-shadow:0 2px 8px #4f6ef71f;color:var(--color-brand)}}.p-history__detailAction.c-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.p-dashboard{display:flex;flex-direction:column}.p-dashboard__header{margin-bottom:40px;margin-top:16px;padding-top:64px;position:relative}@media(min-width:768px){.p-dashboard__header{margin-bottom:24px;margin-top:0;padding-top:0}}.p-dashboard__header--logo{display:block;fill:var(--color-brand);height:48px;left:50%;opacity:.85;position:absolute;top:0;transform:translate(-50%);width:auto}[data-theme=dark] .p-dashboard__header--logo{fill:#fff;opacity:.7}@media(min-width:768px){.p-dashboard__header--logo{display:none}}.p-dashboard__header--main{display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.p-dashboard__date{color:var(--color-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}@media(min-width:768px){.p-dashboard__date{font-size:1rem}}.p-dashboard__greeting{color:var(--color-text-primary);font-size:1.2rem;font-weight:500;line-height:1.08;margin:0}@media(min-width:768px){.p-dashboard__greeting{font-size:1.75rem}}.p-dashboard__headerMeta{color:var(--color-text-muted);font-size:.78rem;margin:0}.p-dashboard__myTasksHero{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media(min-width:768px){.p-dashboard__myTasksHero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.p-dashboard__myTasksHero{grid-template-columns:repeat(5,minmax(0,1fr))}}.p-dashboard__myTasksHero--card{background:linear-gradient(145deg,var(--color-surface),var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:72px;padding:12px 14px}.p-dashboard__myTasksHero--cardDanger{background:linear-gradient(145deg,#fff,#fff5f5);border-color:#f5c0c0}@media(min-width:1024px){.p-dashboard__myTasksHero--cardWide{grid-column:span 1}}.p-dashboard__myTasksHero--label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;margin:0}.p-dashboard__myTasksHero--value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.p-dashboard__myTasksHero--valueCompact{display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:8px}.p-dashboard__grid{display:flex;flex-wrap:wrap;gap:5px;width:100%}.p-dashboard__grid>a,.p-dashboard__grid>button{text-decoration:none}.p-dashboard__widget{align-content:center;align-items:center;border-left:2px solid var(--color-border);-moz-column-gap:14px;column-gap:14px;display:grid;flex:1 1 100%;grid-template-areas:"value title" "value cta";grid-template-columns:minmax(24px,auto) 1fr;grid-template-rows:min-content min-content;min-width:0;padding:12px 14px;position:relative;row-gap:0;text-align:left;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(min-width:768px){.p-dashboard__widget{align-content:stretch;align-items:stretch;-moz-column-gap:0;column-gap:0;display:flex;flex:1;flex-direction:column;min-width:175px;padding:20px}}@media(hover:hover){.p-dashboard__widget:hover{border-left-color:var(--color-brand);transform:translateY(-2px)}}.p-dashboard__widget--title{color:var(--color-text-primary);font-size:1.3rem;font-weight:600;grid-area:title;letter-spacing:-.04em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.p-dashboard__widget--title{font-size:1.3rem;letter-spacing:-.05em;margin-bottom:3px;overflow:visible;white-space:normal}}.p-dashboard__widget--cta{color:var(--color-text-muted);font-size:.65rem;font-weight:500;grid-area:cta;letter-spacing:.05em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}@media(min-width:768px){.p-dashboard__widget--cta{line-height:1;overflow:visible;white-space:normal}}.p-dashboard__widget--value{color:var(--color-text-primary);font-size:2.4rem;font-weight:500;grid-area:value;letter-spacing:-.06rem;line-height:1;margin:0;text-align:center}@media(min-width:768px){.p-dashboard__widget--value{font-size:3.25rem;letter-spacing:-.1rem;text-align:left}}@media(hover:hover){.p-dashboard__widget:hover .p-dashboard__widget--cta{color:var(--color-brand)}}.p-dashboard__widget--projects:before{background:#365abd}.p-dashboard__widget--tasks:before{background:#329178}.p-dashboard__widget--review:before{background:#c77d19}.p-dashboard__widget--inspection:before{background:#626976}.p-dashboard__widget.is-overdue .p-dashboard__widget--cta,.p-dashboard__widget.is-overdue .p-dashboard__widget--value{color:var(--color-danger)}@media(hover:hover){.p-dashboard__widget.is-overdue:hover{border-color:var(--color-danger)}.p-dashboard__widget.is-overdue:hover .p-dashboard__widget--cta{color:var(--color-danger)}}.p-dashboard__activity{display:flex;flex-direction:column;gap:12px}.p-dashboard__activity--item{align-items:flex-start;background-color:var(--color-bg-secondary);border-radius:8px;display:flex;gap:12px;padding:12px 14px}.p-dashboard__activity--icon{background-color:var(--color-brand-light);border-radius:8px;color:var(--color-brand);flex-shrink:0;height:32px;width:32px}.p-dashboard__activity--body{flex:1;flex-direction:column;gap:2px;min-width:0;position:relative}.p-dashboard__activity--text{color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.p-dashboard__activity--time{color:var(--color-text-muted);font-size:.75rem}.p-dashboard__activity--link{color:var(--color-brand);font-size:.8125rem;text-decoration:underline;white-space:nowrap}.p-dashboard__activity--link:hover{opacity:.7}.p-dashboard__sprint--grid{display:flex;flex-direction:column;gap:8px}.p-dashboard__sprint--card{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-success);border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:14px;padding:11px 16px 11px 14px;transition:background-color .12s ease}.p-dashboard__sprint--info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.p-dashboard__sprint--top{align-items:baseline;display:flex;justify-content:flex-start;min-width:0;overflow:hidden;text-align:left}.p-dashboard__sprint--project{color:var(--color-text-secondary);font-size:.72rem;font-weight:500;max-width:220px}.p-dashboard__sprint--name,.p-dashboard__sprint--project{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__sprint--name{color:var(--color-text-primary);font-size:.9rem;font-weight:700;margin-right:8px;max-width:700px}.p-dashboard__sprint--goal{align-items:center;color:var(--color-text-muted);display:inline-flex;flex:1;font-size:.72rem;font-style:italic;gap:4px}.p-dashboard__sprint--goal,.p-dashboard__sprint--goalText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__sprint--goalIcon{color:var(--color-brand);flex-shrink:0;opacity:.7}.p-dashboard__sprint--meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.p-dashboard__sprint--team{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;max-width:min(45%,360px);min-width:0}.p-dashboard__sprint--team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__sprint--expire{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.72rem;gap:4px;max-width:min(48%,400px);min-width:0;white-space:nowrap}.p-dashboard__sprint--expireText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__sprint--metaIcon{color:inherit;flex-shrink:0}.p-dashboard__sprint--right{align-items:center;display:flex;flex-shrink:0;gap:16px}.p-dashboard__sprint--progress{align-items:center;display:flex;gap:4px}.p-dashboard__sprint--bar{background-color:var(--color-border);border-radius:2px;height:4px;overflow:hidden;width:72px}.p-dashboard__sprint--fill{background-color:var(--color-brand);border-radius:2px;height:100%;transition:width .4s ease}.p-dashboard__sprint--rate{color:var(--color-text-primary);flex-shrink:0;font-size:.75rem;font-weight:600}.p-dashboard__sprint--rateUnit{color:var(--color-text-muted);font-weight:400}.p-dashboard__sprint--actions{align-items:center;display:flex;gap:4px}.p-dashboard__sprint--actionBtn{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:.72rem;font-weight:500;padding:4px 10px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}@media(hover:hover){.p-dashboard__sprint--actionBtn:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary)}}@media(min-width:768px){.p-dashboard__sprint--card,.p-dashboard__sprint--right{gap:10px}}.p-dashboard__tasks--list{display:flex;flex-direction:column;gap:10px}.p-dashboard__tasks--rows{border:1px solid var(--color-border);border-radius:10px;gap:0;overflow:hidden}.p-dashboard__task--item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.p-dashboard__task--overdue{border-left:3px solid var(--color-danger,#e24b4a);border-radius:0}.p-dashboard__task--link{color:inherit;display:block;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}@media(hover:hover){.p-dashboard__task--link:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}}.p-dashboard__task--title{color:var(--color-text-primary);font-size:.9rem;font-weight:600;margin:0 0 4px}.p-dashboard__task--meta{color:var(--color-text-muted);font-size:.8rem;line-height:1.4;margin:0}.p-dashboard__task--row{align-items:center;background-color:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;display:flex;gap:12px;padding:16px 16px 16px 32px}.p-dashboard__task--rowBody{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.p-dashboard__task--rowPriority{align-items:center;display:flex;flex-shrink:0;gap:12px}.p-dashboard__task--status{flex-shrink:0;font-size:.75rem}.p-dashboard__task--rowLink{transition:background-color .15s ease}@media(hover:hover){.p-dashboard__task--rowLink:hover{background-color:var(--color-bg-secondary);box-shadow:none;transform:none}}.p-dashboard__task--row:last-child{border-bottom:0}.p-dashboard__task--elapsed{color:var(--color-warning,#ba7517)}.p-dashboard__task--due{color:var(--color-danger,#e24b4a);font-weight:600;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.p-dashboard__task--due:hover{border-color:var(--color-brand);box-shadow:0 2px 8px #0000000f}}.p-dashboard__taskTable{overflow-x:auto}.p-dashboard__taskTable .p-dashboard__task--rowTable,.p-dashboard__taskTable--head{align-items:center;display:grid;grid-template-columns:1fr 104px 118px 150px 150px 72px 72px 68px 40px}.p-dashboard__taskTable--head{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.p-dashboard__taskTable--th{color:var(--color-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.p-dashboard__taskTable--thName{padding-left:14px}.p-dashboard__taskTable--thCenter{text-align:center}.p-dashboard__taskTable--cell{align-items:center;color:var(--color-text-primary);display:flex;font-size:.8rem;min-width:0;padding:8px 12px}.p-dashboard__taskTable--cellName{align-items:flex-start;flex-direction:column;gap:2px;padding-left:14px}.p-dashboard__taskTable--cellDate{color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.p-dashboard__taskTable--cellCenter{justify-content:center}.p-dashboard__taskTable--name{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.p-dashboard__taskTable--dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.p-dashboard__taskTable--type{background:var(--color-border);border-radius:4px;color:var(--color-text-secondary);flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.p-dashboard__taskTable--title{color:var(--color-text-primary);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__taskTable--meta{color:var(--color-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-dashboard__taskTable--metaChips{display:flex;flex-wrap:wrap;gap:4px;width:100%}.p-dashboard__taskTable--metaChip{align-items:center;border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:600;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__taskTable--metaChipProject{background:#e8ecf8;color:#375cc2}.p-dashboard__taskTable--metaChipSprint{background:#e1f5f0;color:#226d5a}.p-dashboard__taskTable--status{font-size:.72rem}.p-dashboard__taskTable--progress{align-items:center;display:flex;gap:8px;width:100%}.p-dashboard__taskTable--progressBar{background:var(--color-border);border-radius:2px;flex:1;height:4px;min-width:32px;overflow:hidden}.p-dashboard__taskTable--progressFill{background:var(--color-brand);border-radius:2px;display:block;height:100%}.p-dashboard__taskTable--progressPct{color:var(--color-text-muted);font-size:.72rem;min-width:28px;white-space:nowrap}.p-dashboard__taskTable--avatars{align-items:center;display:flex;gap:2px}.p-dashboard__taskTable--inspection{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:600;padding:2px 7px;white-space:nowrap}.p-dashboard__taskTable--inspection[data-s=pending]{background:#fef3c7;color:#92400e}.p-dashboard__taskTable--inspection[data-s=approved]{background:#dcfce7;color:#166534}.p-dashboard__taskTable--inspection[data-s=rejected]{background:#fee2e2;color:#991b1b}.p-dashboard__taskTable--inspection[data-s=cancelled]{background:var(--color-border);color:var(--color-text-muted)}.p-dashboard__taskTable--muted{color:var(--color-text-muted);font-size:.75rem}.p-dashboard__taskTable--menu{color:var(--color-text-muted);font-size:1rem;line-height:1}.p-dashboard__taskGroups{display:flex;flex-direction:column;gap:12px}.p-dashboard__projectCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 4px #0000000a;overflow:hidden;transition:box-shadow .15s ease}@media(hover:hover){.p-dashboard__projectCard:hover{box-shadow:0 2px 10px #00000012}}.p-dashboard__projectCard--header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:14px 16px;text-align:left;transition:background-color .12s ease;width:100%}@media(hover:hover){.p-dashboard__projectCard--header:hover{background:var(--color-bg-secondary)}}.p-dashboard__projectCard--icon{align-items:center;background:var(--color-brand-light);border-radius:8px;color:var(--color-brand);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.p-dashboard__projectCard--name{color:var(--color-text-primary);flex:1;font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__projectCard--meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.p-dashboard__projectCard--sprintCount,.p-dashboard__projectCard--taskCount{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;padding:2px 10px;white-space:nowrap}.p-dashboard__projectCard--sprintCount{background:#e8ecf8;color:#375cc2}.p-dashboard__projectCard--taskCount{background:var(--color-border);color:var(--color-text-secondary)}.p-dashboard__projectCard--link{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:500;gap:4px;padding:4px 10px;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}@media(hover:hover){.p-dashboard__projectCard--link:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand)}}.p-dashboard__projectCard--chevron{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .15s ease}.p-dashboard__projectCard--chevron.is-collapsed{transform:rotate(-90deg)}.p-dashboard__sprintGroups{display:flex;flex-direction:column;gap:0;padding:0 12px 12px}.p-dashboard__sprintGroup{border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:0;margin-top:8px;overflow:hidden}.p-dashboard__sprintGroup--header{align-items:center;background:var(--color-bg-secondary);border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 14px;text-align:left;transition:background-color .12s ease;width:100%}@media(hover:hover){.p-dashboard__sprintGroup--header:hover{background:var(--color-bg-hover)}}.p-dashboard__sprintGroup--chevron{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .15s ease}.p-dashboard__sprintGroup--chevron.is-collapsed{transform:rotate(-90deg)}.p-dashboard__sprintGroup--icon{color:var(--color-text-muted);flex-shrink:0}.p-dashboard__sprintGroup--name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__sprintGroup--count{align-items:center;background:#e1f5f0;border-radius:999px;color:#226d5a;display:inline-flex;flex-shrink:0;font-size:.67rem;font-weight:600;padding:1px 8px}.p-dashboard__groupToggle{margin-left:auto}.p-dashboard__groupToggle--button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:4px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover){.p-dashboard__groupToggle--button:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.p-dashboard__taskGroup{display:flex;flex-direction:column;gap:8px}.p-dashboard__taskGroup--header{align-items:center;display:flex;gap:8px;min-height:34px;padding:0 6px}.p-dashboard__taskGroup--toggleIcon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease;width:24px}@media(hover:hover){.p-dashboard__taskGroup--toggleIcon:hover{background:var(--color-bg-hover);border-color:var(--color-text-muted)}}.p-dashboard__taskGroup--chevron{color:var(--color-text-muted);font-size:.8rem;line-height:1;transform:rotate(0);transition:transform .15s ease}.p-dashboard__taskGroup--chevron.is-collapsed{transform:rotate(-90deg)}.p-dashboard__taskGroup--dot{background:var(--color-brand);border-radius:50%;flex-shrink:0;height:8px;width:8px}.p-dashboard__taskGroup--projectLink,.p-dashboard__taskGroup--projectName{color:var(--color-text-primary);font-size:.92rem;font-weight:700;text-decoration:none}@media(hover:hover){.p-dashboard__taskGroup--projectLink:hover{text-decoration:underline}}.p-dashboard__taskGroup--count{align-items:center;background:#e8ecf8;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.7rem;font-weight:600;line-height:1.1;margin-left:auto;padding:2px 8px}.p-dashboard__task--rowTable{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;gap:0;padding:0;transition:background-color .1s ease}.p-dashboard__task--rowTable:last-child{border-bottom:0}@media(hover:hover){.p-dashboard__task--rowTable.p-dashboard__task--link:hover{background:var(--color-bg-hover);box-shadow:none;text-decoration:none;transform:none}}.p-dashboard__section{display:flex;flex-direction:column;gap:16px;margin-top:24px}.p-dashboard__section--header{align-items:center;border-bottom:2px solid var(--color-border);display:flex;flex-wrap:wrap;gap:10px;height:40px;justify-content:space-between;width:100%}@media(min-width:768px){.p-dashboard__section--header{height:62px}}.p-dashboard__section--title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.p-dashboard__section--lead{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.p-dashboard__tabs{display:flex;gap:4px;margin-left:auto}.p-dashboard__tab{background-color:transparent;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-muted);cursor:pointer;display:inline-block;font-size:.8125rem;padding:4px 14px;transition:.2s}@media(hover:hover){.p-dashboard__tab:hover{opacity:.8}}.p-dashboard__tab--active{background-color:var(--color-brand);border-color:var(--color-brand);color:#fff}.p-dashboard__projects--tabs{border-bottom:0;margin-left:0;margin-top:10px}.p-dashboard__projects--tabs .c-tabs__item{align-items:center;display:inline-flex;padding:10px 16px 8px}.p-dashboard__projects--tabs .c-tabs__item:after{bottom:-9px}.p-dashboard__projects--toggles{align-items:center;align-self:center;display:inline-flex;gap:4px;margin-left:auto;padding:2px}.p-dashboard__projects--viewButton{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:30px}@media(hover:hover){.p-dashboard__projects--viewButton:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}}.p-dashboard__projects--viewButton.active{color:var(--color-brand)}.p-dashboard__projects--createInline{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1;margin-left:8px;padding:4px 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}@media(hover:hover){.p-dashboard__projects--createInline:hover{background:var(--color-bg-secondary);border-color:var(--color-brand);color:var(--color-brand)}}.p-dashboard__projects--createInline .p-dashboard__project--createIcon{font-size:1rem}.p-dashboard__projects--message{align-items:center;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:12px;padding:32px 24px;text-align:center}.p-dashboard__projects--grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.p-dashboard__projects--list{display:flex;flex-direction:column;gap:10px}.p-dashboard__projects--list>a{text-decoration:none}.p-dashboard__projects--link{display:inline-block}.p-dashboard__project--create{align-items:center;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:8px;height:100%;justify-content:center;min-height:170px;text-decoration:none;transition:.2s}@media(hover:hover){.p-dashboard__project--create:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}}.p-dashboard__project--createIcon{font-size:1.2rem;font-weight:400;line-height:1;margin-right:4px;margin-top:-3px}.p-dashboard__project--createList{flex-direction:row;justify-content:center;min-height:52px}.p-dashboard__sort{align-items:center;display:flex;gap:8px;margin-left:auto}.p-dashboard__sort--label{color:var(--color-text-muted);font-size:.8125rem}.p-dashboard__sort--select{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;padding:4px 8px}.p-dashboard__task--badges{display:flex;flex-wrap:wrap;gap:6px}.p-dashboard__task--badgeButton{background:transparent;border:0;cursor:pointer;padding:0;transition:transform .12s ease,opacity .12s ease}@media(hover:hover){.p-dashboard__task--badgeButton:hover{opacity:.85}}.p-dashboard__task--badgeButtonActive{transform:translateY(-1px)}.p-dashboard__overdue--badge,.p-dashboard__task--badge{font-size:.75rem;font-weight:600}.p-dashboard__overdue--badge{background-color:var(--color-danger,#e24b4a);border-radius:20px;color:#fff;display:inline-block;padding:2px 10px}.p-dashboard__notifications--list{border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.p-dashboard__notifications--item{align-items:center;background-color:var(--color-surface);display:flex;gap:16px;padding:12px 16px}.p-dashboard__notifications--item:not(:last-child){border-bottom:1px solid var(--color-border)}.p-dashboard__notifications--body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.p-dashboard__notifications--message{color:var(--color-text-primary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__notifications--time{color:var(--color-text-muted);font-size:.75rem}.p-dashboard__notifications--link{color:var(--color-brand);font-size:.8125rem;text-decoration:underline;white-space:nowrap}.p-dashboard__notifications--link:hover{opacity:.7}.p-dashboard__panel{background:var(--color-surface);border-radius:24px;display:flex;flex-direction:column;gap:18px;padding:24px}.p-dashboard__panelHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.p-dashboard__headerMain{align-items:center;display:flex;gap:16px}.p-dashboard__titleWrap{align-items:flex-end;display:grid;gap:2px;height:auto}.p-dashboard__eyebrow{align-items:flex-end;color:var(--color-text-primary);display:flex;font-size:1.3rem;font-weight:600;height:26px;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.p-dashboard__heading{font-size:.7rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-left:2px;transition:color .2s ease}.p-dashboard__heading.is-overdue{color:var(--color-danger)}.p-dashboard__scope{color:var(--color-text-muted);font-size:.72rem;font-weight:500;line-height:1.4}.p-dashboard__panelActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.p-dashboard__toggleButton{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;padding:4px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover){.p-dashboard__toggleButton:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.p-dashboard__count{font-size:3.25rem;font-weight:500;letter-spacing:-.1rem;line-height:.8}.p-dashboard__count.is-overdue{color:var(--color-danger)}.p-dashboard__empty{align-items:center;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding:40px 24px;text-align:center}.p-dashboard__emptyIcon{color:var(--color-text-muted);opacity:.35}.p-dashboard__toggleWrap{display:inline-flex}.p-dashboard__groupWrap{display:flex;flex-direction:column;gap:10px}@media(hover:hover){.p-dashboard__groupWrap .p-dashboard__tableRow:hover{background:#f8fafc9e}}.p-dashboard__card{background:linear-gradient(180deg,hsla(0,0%,100%,.98) 0,var(--color-surface) 100%);border-left:4px solid #3458b9;box-shadow:0 10px 24px #0f172a0d;overflow:hidden;transition:box-shadow .15s ease}@media(hover:hover){.p-dashboard__card:hover{box-shadow:0 10px 24px #0f172a0d}}.p-dashboard__card.is-overdue{border-left-color:#e24b4a}.p-dashboard__cardHeader{align-content:center;align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 16px;text-align:left;transition:background-color .12s ease;width:100%}@media(hover:hover){.p-dashboard__cardHeader:hover{background:var(--color-bg-secondary)}}.p-dashboard__cardMain{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.p-dashboard__cardName{color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__cardBadges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.p-dashboard__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:0;padding:2px 8px 2px 9px;white-space:nowrap}.p-dashboard__badge.is-overdue{background:#fceded;color:var(--color-danger)}.p-dashboard__badgeLabel{opacity:.88}.p-dashboard__badgeValue{border-left:1px solid;font-variant-numeric:tabular-nums;line-height:1;margin-left:6px;min-width:1ch;padding-left:7px;text-align:center}.p-dashboard__cardLink{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:4px;padding:3px 9px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}@media(hover:hover){.p-dashboard__cardLink:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary);text-decoration:none}}.p-dashboard__cardArrow{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.p-dashboard__cardArrow--collapsed{transform:rotate(-90deg)}.p-dashboard__groupList{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.p-dashboard__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.p-dashboard__groupBar{align-items:center;background:linear-gradient(180deg,var(--color-bg-secondary) 0,rgba(248,250,252,.8) 100%);display:flex;gap:12px;padding-right:16px}.p-dashboard__groupHead{align-items:center;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1;font-size:.84rem;font-weight:600;gap:10px;min-width:0;padding:14px 16px;text-align:left;transition:background-color .12s ease}@media(hover:hover){.p-dashboard__groupHead:hover{background:var(--color-bg-hover)}}.p-dashboard__groupArrow{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.p-dashboard__groupArrow--collapsed{transform:rotate(-90deg)}.p-dashboard__groupInfo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.p-dashboard__groupName{color:var(--color-text-primary);font-size:.92rem;font-weight:700}.p-dashboard__groupGoal,.p-dashboard__groupName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dashboard__groupGoal{color:var(--color-text-secondary);display:block;font-size:.74rem;font-weight:500}.p-dashboard__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.p-dashboard__metaText{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;min-width:0;white-space:nowrap}.p-dashboard__rate{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;min-width:92px}.p-dashboard__rate.is-overdue .p-dashboard__rateValue{color:#901919}.p-dashboard__rate.is-overdue .p-dashboard__rateFill{background:#e24b4a}.p-dashboard__rateBar{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden;width:56px}.p-dashboard__rateFill{background:var(--color-brand);border-radius:999px;height:100%}.p-dashboard__rateValue{color:var(--color-text-primary);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;white-space:nowrap}.p-dashboard__rateUnit{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.p-dashboard__countTag{align-items:center;background:#e1f5f0;border-radius:999px;color:#226d5a;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;padding:1px 7px}.p-dashboard__countTag.is-overdue{background:#fceded;color:#901919}.p-dashboard__groupLink{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:4px;padding:3px 9px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}@media(hover:hover){.p-dashboard__groupLink:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary);text-decoration:none}}.p-dashboard__table{border-radius:0 0 14px 14px;border-top:1px solid var(--color-border);overflow-x:auto}.p-dashboard__tableHead,.p-dashboard__tableRow{align-items:center;display:grid;grid-template-columns:1fr 108px 160px 160px 72px 72px 68px;min-width:680px}.p-dashboard__tableHead{background:#f8fafcdb;border-bottom:1px solid var(--color-border)}.p-dashboard__headCell{color:var(--color-text-muted);font-size:.67rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-transform:uppercase;white-space:nowrap}.p-dashboard__headCell--name{padding-left:16px}.p-dashboard__headCell--center{text-align:center}.p-dashboard__tableRow{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:inherit;text-decoration:none;transition:background-color .1s ease}.p-dashboard__tableRow:last-child{border-bottom:0}@media(hover:hover){.p-dashboard__tableRow:hover{background:#f8fafc9e}}.p-dashboard__tableCell{align-items:center;color:var(--color-text-primary);display:flex;font-size:.8rem;min-width:0;padding:14px 12px}.p-dashboard__tableCell--name{align-items:flex-start;flex-direction:column;gap:4px;padding-left:16px}.p-dashboard__tableCell--date{color:var(--color-text-secondary);font-size:.73rem;font-variant-numeric:tabular-nums;white-space:nowrap}.p-dashboard__tableCell--center{justify-content:center}.p-dashboard__taskLine{align-items:center;display:flex;gap:6px;min-width:0;padding-right:52px;position:relative;width:100%}.p-dashboard__taskText{color:var(--color-text-primary);display:block;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-dashboard__taskActions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden}.p-dashboard__taskButton{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;padding:2px 7px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-dashboard__taskButton:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.p-dashboard__tableRow:focus-within .p-dashboard__taskActions,.p-dashboard__tableRow:hover .p-dashboard__taskActions{opacity:1;pointer-events:auto;visibility:visible}.p-dashboard__status{align-items:center;background:none;border:none;border-radius:6px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.p-dashboard__avatars{align-items:center;display:flex;gap:2px}.p-dashboard__muted{color:var(--color-text-muted);font-size:.75rem}.p-dashboard__inspection{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:600;padding:2px 7px;white-space:nowrap}.p-dashboard__inspection[data-status=pending]{background:#fef3c7;color:#92400e}.p-dashboard__inspection[data-status=approved]{background:#dcfce7;color:#166534}.p-dashboard__inspection[data-status=rejected]{background:#fee2e2;color:#991b1b}.p-dashboard__inspection[data-status=cancelled]{background:var(--color-border);color:var(--color-text-muted)}.p-dashboard-overdue-collapse-enter-active,.p-dashboard-overdue-collapse-leave-active{overflow:hidden;transition:opacity .18s ease}.p-dashboard-overdue-collapse-enter-from,.p-dashboard-overdue-collapse-leave-to{opacity:0}.p-mytasks,.p-mytasks__section{display:flex;flex-direction:column}.p-mytasks__section{background:var(--color-surface);border-radius:24px;color:var(--color-text-primary);gap:18px;margin-top:24px;padding:24px}.p-mytasks__section--header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.p-mytasks__section--title{font-size:.7rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-left:2px;transition:color .2s ease}.p-mytasks__section--title.is-overdue{color:var(--color-danger)}.p-mytasks__sectionHeaderMain{align-items:flex-end;display:flex;gap:16px}.p-mytasks__sectionEyebrow{align-items:flex-end;color:var(--color-text-primary);display:flex;font-size:1.3rem;font-weight:600;height:26px;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.p-mytasks__sectionTitleWrap{align-items:flex-end;display:grid;height:44px}.p-mytasks__sectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.p-mytasks__count{font-size:3.25rem;font-weight:500;letter-spacing:-.1rem;line-height:.8}.p-mytasks__count.is-overdue{color:var(--color-danger)}.p-mytasks__empty{align-items:center;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding:40px 24px;text-align:center}.p-mytasks__empty--icon{color:var(--color-text-muted);opacity:.35}.p-mytasks__toggleAll--button{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;padding:4px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover){.p-mytasks__toggleAll--button:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text-primary)}}.p-mytasks__groups{display:flex;flex-direction:column;gap:10px}.p-mytasks__groups.is-assigned .p-mytasks__projectCard--icon{background:var(--color-brand);--dot-color:var(--color-brand)}.p-mytasks__groups.is-assigned .p-mytasks__sprintGroup--count{background:#e1f5f0;color:#226d5a}.p-mytasks__projectCard{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg-secondary) 100%);border-left:4px solid #3458b9;overflow:hidden;transition:box-shadow .15s ease}.p-mytasks__projectCard.overdue{border-left-color:#e24b4a}.p-mytasks__projectCard--header{align-content:center;align-items:center;background:var(--color-bg-secondary);border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 16px;text-align:left;width:100%}.p-mytasks__projectCard--headerMain{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.p-mytasks__projectCard--name{color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-mytasks__projectCard--badges{align-items:center;display:flex;flex-shrink:0;gap:6px}.p-mytasks__projectCard--badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:0;padding:2px 8px 2px 9px;white-space:nowrap}.p-mytasks__projectCard--badge.is-task{background:var(--color-border);color:var(--color-text-secondary)}.p-mytasks__projectCard--badge.is-overdue{background:#fceded;color:#901919}.p-mytasks__projectCard--badgeLabel{opacity:.88}.p-mytasks__projectCard--badgeValue{border-left:1px solid;font-variant-numeric:tabular-nums;line-height:1;margin-left:6px;min-width:1ch;padding-left:7px;text-align:center}.p-mytasks__projectCard--link{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:4px;padding:3px 9px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}@media(hover:hover){.p-mytasks__projectCard--link:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand)}}.p-mytasks__projectCard--chevron{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.p-mytasks__projectCard--chevron.is-collapsed{transform:rotate(-90deg)}.p-mytasks__table{border-top:1px solid var(--color-border);overflow-x:auto}.p-mytasks__table--head,.p-mytasks__table--row{align-items:center;display:grid;grid-template-columns:1fr 130px 80px 180px 180px 120px;min-width:660px}.p-mytasks__table--head{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.p-mytasks__table--th{color:var(--color-text-muted);font-size:.67rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-transform:uppercase;white-space:nowrap}.p-mytasks__table--th.is-name{padding-left:16px}.p-mytasks__table--th.is-center{text-align:center}.p-mytasks__table--row{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:inherit;text-decoration:none;transition:background-color .1s ease}.p-mytasks__table--row:last-child{border-bottom:0}.p-mytasks__table--cell{align-items:center;border-left:1px dashed var(--color-border);color:var(--color-text-primary);display:flex;font-size:.8rem;min-width:0;padding:14px 12px}.p-mytasks__table--cell:first-child{border-left:none}.p-mytasks__table--cell.is-name{align-items:flex-start;flex-direction:column;gap:4px;padding-left:16px}.p-mytasks__table--cell.is-date{color:var(--color-text-secondary);font-size:.73rem;font-variant-numeric:tabular-nums;white-space:nowrap}.p-mytasks__table--cell.is-center{justify-content:center}.p-mytasks__taskName{align-items:center;display:flex;gap:6px;min-width:0;padding-right:52px;position:relative;width:100%}.p-mytasks__taskTitle{color:var(--color-text-primary);display:block;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-mytasks__hoverActions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden}.p-mytasks__hoverActionBtn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;padding:2px 7px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}@media(hover:hover){.p-mytasks__hoverActionBtn:hover{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}}.p-mytasks__metaChip{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:600;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.p-mytasks__metaChip.is-sprint{background:#e1f5f0;color:#226d5a}.p-mytasks__table--row:focus-within .p-mytasks__hoverActions,.p-mytasks__table--row:hover .p-mytasks__hoverActions{opacity:1;pointer-events:auto;visibility:visible}.p-mytasks__statusBadge{align-items:center;background:none;border:none;border-radius:6px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.p-mytasks__inspectionBadge{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:600;padding:2px 7px;white-space:nowrap}.p-mytasks__inspectionBadge[data-status=pending]{background:#fef3c7;color:#92400e}.p-mytasks__inspectionBadge[data-status=approved]{background:#dcfce7;color:#166534}.p-mytasks__inspectionBadge[data-status=rejected]{background:#fee2e2;color:#991b1b}.p-mytasks__inspectionBadge[data-status=cancelled]{background:var(--color-border);color:var(--color-text-muted)}.p-mytasks__muted{color:var(--color-text-muted);font-size:.75rem}.p-page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.p-mytasks__flatTable{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;overflow-x:auto}.p-mytasks__flatTable .p-mytasks__table--head,.p-mytasks__flatTable .p-mytasks__table--row{border-radius:0;grid-template-columns:1fr 140px 130px 60px 180px 180px 90px;min-width:720px}.p-mytasks__flatTable .p-mytasks__table--row:last-child{border-bottom:0}.p-mytasks__table--cell.is-meta{align-items:center;display:flex;min-width:0;overflow:hidden;padding:14px 10px}.p-mytasks__table--cell.is-meta .p-mytasks__metaChip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.p-mytasks__taskChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.p-mytasks__metaChip.is-project{background:var(--color-border);color:var(--color-text-secondary);display:block;font-size:.8rem;font-weight:500;overflow:hidden;padding:1px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.p-mytasks__metaChip.is-project[href]{cursor:pointer;transition:background .12s,color .12s}@media(hover:hover){.p-mytasks__metaChip.is-project[href]:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:underline}}.p-mytasks__section--completed .p-mytasks__count.is-completed{color:var(--color-text-muted)}.p-mytasks__section--completed .p-mytasks__table--row .p-mytasks__taskTitle{color:var(--color-text-muted);text-decoration:line-through}.p-mytasks__section--completed .p-mytasks__table--row{opacity:.75}.p-mytasks-collapse-enter-active,.p-mytasks-collapse-leave-active{overflow:hidden;transition:opacity .18s ease}.p-mytasks-collapse-enter-from,.p-mytasks-collapse-leave-to{opacity:0}.p-projects{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.p-projects{gap:24px}}.p-projects__header{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.p-projects__header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.p-projects__title{color:var(--color-text-primary);font-size:1.75rem;font-weight:500;line-height:1.3;margin:0}.p-projects__lead{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;margin:6px 0 0}.p-projects__toolbar{display:flex;flex-direction:column;gap:12px}.p-projects__viewToggle{align-items:center;display:inline-flex;padding:4px;width:-moz-fit-content;width:fit-content}.p-projects__viewButton{align-items:center;background-color:transparent;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:.2s;width:34px}@media(hover:hover){.p-projects__viewButton:hover{color:var(--color-text-primary)}}.p-projects__viewButton--active{background-color:rgba(var(--color-brand-rgb),.14);color:var(--color-brand)}.p-projects__search{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);font-size:1rem;height:48px;line-height:1.5;padding:0 16px;width:100%}@media(min-width:768px){.p-projects__search{font-size:.875rem}}.p-projects__search:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.p-projects__buttons{align-items:center;display:flex;gap:2px;justify-content:space-between}@media(min-width:768px){.p-projects__buttons{gap:12px}}.p-projects__grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.p-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.p-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-projects__state{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:.875rem;padding:40px 24px;text-align:center}.p-projects__required{color:var(--color-danger)}.p-projects__list{display:flex;flex-direction:column;gap:12px}.p-projects__listItem{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:inherit;display:flex;flex-direction:column;gap:14px;padding:14px;text-decoration:none;transition:.2s}@media(hover:hover){.p-projects__listItem:hover{border-color:rgba(var(--color-brand-rgb),.4);box-shadow:0 8px 20px rgba(var(--color-brand-rgb),.1);transform:translateY(-1px)}}@media(min-width:768px){.p-projects__listItem{align-items:center;flex-direction:row}}.p-projects__listThumb{align-items:center;aspect-ratio:16/9;background-color:var(--color-sidebar-text);border-radius:10px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:100%}@media(min-width:768px){.p-projects__listThumb{aspect-ratio:auto;height:92px;width:156px}}.p-projects__listFallback,.p-projects__listImage{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-projects__listMain{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.p-projects__listName{color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.4;margin:0}.p-projects__listMeta{color:var(--color-text-muted);font-size:.8125rem;margin:0}.p-projects__listDescription{color:var(--color-text-secondary);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical}.p-projects__listRight{display:flex;flex-direction:column;gap:8px;min-width:min(100%,220px)}.p-projects__listBadges{display:flex;flex-wrap:wrap;gap:8px}.p-projects__listStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;padding:4px 10px}.p-projects__listStatus--active{background-color:#14b8a626;color:#0f766e}.p-projects__listStatus--planning{background-color:#3b82f626;color:#1d4ed8}.p-projects__listStatus--completed{background-color:#64748b29;color:#475569}.p-projects__listSprint{align-items:center;background-color:#f9731629;border-radius:999px;color:#7c2d12;display:inline-flex;gap:4px;padding:4px 9px}.p-projects__listSprintLabel{font-size:.68rem;font-weight:600;letter-spacing:.03em;line-height:1.2}.p-projects__listSprintValue{font-size:.78rem;font-weight:700;line-height:1.1}.p-projects__listProgress{align-items:center;display:flex;gap:8px}.p-projects__listProgressBar{background-color:rgba(var(--color-brand-rgb),.15);border-radius:999px;flex:1;height:7px;overflow:hidden}.p-projects__listProgressFill{background:linear-gradient(90deg,rgba(var(--color-brand-rgb),.55) 0,rgba(var(--color-brand-rgb),.95));border-radius:999px;height:100%}.p-projects__listProgressRate{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:700;min-width:42px;text-align:right}.p-projects__modal--actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.p-projects__upload{align-items:stretch;display:flex;flex-direction:column;gap:14px;width:100%}.p-projects__upload--preview{align-items:center;aspect-ratio:16/9;background-color:var(--color-sidebar-text);border-radius:12px;color:var(--color-text-secondary);display:flex;justify-content:center;overflow:hidden;position:relative}.p-projects__upload--image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-projects__upload--fallback{color:var(--color-text-secondary);font-size:1.25rem;font-weight:700}.p-projects__upload--actions{align-items:center;display:flex;flex-direction:row;gap:8px}.p-projects__upload--button{width:-moz-fit-content;width:fit-content}.p-projects__upload--input{display:none}.p-projects__upload--remove{color:var(--color-danger);width:-moz-fit-content;width:fit-content}.p-projects__upload--hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin:0;width:100%}.p-project__header{align-items:center;display:flex;justify-content:space-between}.p-project__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:500}.p-project__sprintListWrap{margin-bottom:40px}.p-project__sprintList{display:flex;flex-direction:column;gap:36px}.p-project__empty,.p-project__loading{color:var(--color-text-muted);font-size:.9rem;padding:48px 24px;text-align:center}.p-project__empty{align-items:center;border:1px dashed var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:16px}.p-project__emptyText{color:var(--color-text-muted);font-size:.9rem;margin:0 0 24px}.p-project__setupSteps{display:flex;flex-direction:column;max-width:440px;text-align:left;width:100%}.p-project__setupStep{align-items:stretch;display:flex;gap:20px}.p-project__setupStep--left{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.p-project__setupStep--connector{background:var(--color-border);border-radius:2px;flex:1;width:2px}.p-project__setupStep--indicator{align-self:flex-start;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);flex-shrink:0;font-size:.9375rem;font-weight:700;height:40px;transition:background .15s,border-color .15s,color .15s;width:40px}.p-project__setupStep--check,.p-project__setupStep--indicator{align-items:center;display:flex;justify-content:center}.p-project__setupStep--number{line-height:1}.p-project__setupStep--body{flex:1;padding-bottom:16px;padding-top:6px}.p-project__setupStep--label{color:var(--color-text-muted);font-size:.9375rem;font-weight:700;margin:0 0 6px;transition:color .15s}.p-project__setupStep--desc{color:var(--color-text-muted);font-size:.8125rem;line-height:1.6;margin:0 0 14px}.p-project__setupStep--btn{align-items:center;background:var(--color-brand-light,rgba(79,110,247,.08));border:1px solid var(--color-brand);border-radius:8px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 16px;text-decoration:none;transition:background .12s,color .12s}@media(hover:hover){.p-project__setupStep--btn:hover{background:var(--color-brand);color:#fff}}.p-project__setupStep.is-active .p-project__setupStep--indicator{background:var(--status-in-progress);border-color:var(--status-in-progress);color:#fff}.p-project__setupStep.is-active .p-project__setupStep--label{color:var(--color-text-primary)}.p-project__setupStep.is-done .p-project__setupStep--indicator{background:#dcfce7;border-color:#22c55e;color:#16a34a}[data-theme=dark] .p-project__setupStep.is-done .p-project__setupStep--indicator{background:#22c55e26;border-color:#4ade80;color:#4ade80}.p-project__setupStep.is-done .p-project__setupStep--label{color:var(--color-text-muted);text-decoration:line-through}.p-project__setupStep.is-disabled{opacity:.45}.p-project__statusPop--backdrop{inset:0;position:fixed;z-index:599}.p-project__statusPop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;z-index:600}[data-theme=dark] .p-project__statusPop{box-shadow:0 8px 32px #0006,0 2px 8px #0003}.p-project__statusPop--item{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:600;padding:5px 10px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}@media(hover:hover){.p-project__statusPop--item:hover{background:var(--color-bg-hover)}}.p-project__statusPop--item[data-s=backlog],.p-project__statusPop--item[data-s=cancelled]{color:var(--color-text-secondary)}.p-project__statusPop--item[data-s=in_progress]{color:#1e40af}.p-project__statusPop--item[data-s=in_review]{color:#92400e}.p-project__statusPop--item[data-s=ready]{color:#5b21b6}.p-project__statusPop--item[data-s=inspection_pending]{color:#9a3412}.p-project__statusPop--item[data-s=approved]{color:#166534}.p-project__statusPop--item[data-s=done]{color:#15803d}.p-project__statusPop--item[data-s=rejected]{color:#991b1b}[data-theme=dark] .p-project__statusPop--item[data-s=backlog],[data-theme=dark] .p-project__statusPop--item[data-s=cancelled]{color:var(--color-text-secondary)}[data-theme=dark] .p-project__statusPop--item[data-s=in_progress]{color:#93c5fd}[data-theme=dark] .p-project__statusPop--item[data-s=in_review]{color:#fcd34d}[data-theme=dark] .p-project__statusPop--item[data-s=ready]{color:#c4b5fd}[data-theme=dark] .p-project__statusPop--item[data-s=inspection_pending]{color:#fdba74}[data-theme=dark] .p-project__statusPop--item[data-s=approved],[data-theme=dark] .p-project__statusPop--item[data-s=done]{color:#86efac}[data-theme=dark] .p-project__statusPop--item[data-s=rejected]{color:#fca5a5}.p-project__peekOverlay{background:#00000059;inset:0;position:fixed;z-index:400}.p-project__peek{background:var(--color-surface);bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;width:min(480px,100vw);z-index:401}.p-project__peek--header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.p-project__peek--title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.p-project__peek--close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:background .15s;width:32px}@media(hover:hover){.p-project__peek--close:hover{background:var(--color-bg-hover)}}.p-project__peek--body{flex:1;overflow-y:auto;padding:24px}.p-project__peek--footer{border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:24px;padding:16px 0}.p-project-peek-enter-active,.p-project-peek-leave-active{transition:opacity .2s ease}.p-project-peek-enter-active .p-project__peek,.p-project-peek-leave-active .p-project__peek{transition:transform .25s cubic-bezier(.4,0,.2,1)}.p-project-peek-enter-from,.p-project-peek-leave-to{opacity:0}.p-project-peek-enter-from .p-project__peek,.p-project-peek-leave-to .p-project__peek{transform:translate(100%)}.p-project__assigneePop--backdrop{inset:0;position:fixed;z-index:599}.p-project__assigneePop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;min-width:200px;padding:6px;position:fixed;z-index:600}.p-project__assigneePop--title{color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 8px 6px;text-transform:uppercase}.p-project__assigneePop--list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.p-project__assigneePop--item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .1s}@media(hover:hover){.p-project__assigneePop--item:hover{background:var(--color-bg-hover)}}.p-project__assigneePop--item.is-selected{background:var(--color-brand-light,rgba(79,110,247,.08))}[data-theme=dark] .p-project__assigneePop--item.is-selected{background:color-mix(in srgb,var(--color-brand) 22%,var(--color-surface))}.p-project__assigneePop--check{align-items:center;color:var(--color-brand);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.p-project__assigneePop--name{color:var(--color-text-primary);font-size:.82rem;white-space:nowrap}.p-project__avatarTip{background:#1a1a1a;border-radius:6px;color:#f5f5f5;font-size:.72rem;padding:4px 9px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);white-space:nowrap;z-index:9999}.p-project__avatarTip:after{border:4px solid transparent;border-top-color:#1a1a1a;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.c-card__sprint-group-dot{animation:p-project-dot-ping 2s ease-out infinite;height:10px;width:10px}@keyframes p-project-dot-ping{0%{box-shadow:0 0 0 0 var(--dot-color)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.p-project__laneHandle{align-items:center;color:var(--color-text-muted);cursor:grab;display:flex;flex-shrink:0}.p-settings__tabs{border-bottom:1px solid var(--color-border);display:flex;gap:4px;margin-bottom:28px}.p-settings__tabs--item{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:10px 20px;transition:color .15s,border-color .15s}@media(hover:hover){.p-settings__tabs--item:hover{color:var(--color-text-primary)}}.p-settings__tabs--item.is-active{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:600}.p-settings__loading{color:var(--color-text-muted);padding:60px;text-align:center}.p-settings__sectionTitle{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin-bottom:12px}.p-settings__toolbar{align-items:center;display:flex;gap:12px;margin-bottom:20px}.p-settings__orgLogo{border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.p-settings__orgLogo--lg{border-radius:10px;height:64px;width:64px}.p-settings__orgLogo--img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-settings__orgLogo--placeholder{align-items:center;background-color:var(--color-brand-light);color:var(--color-brand);display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;width:100%}.p-settings__orgLogo--lg .p-settings__orgLogo--placeholder{font-size:1.5rem}.p-settings__orgInfo{align-items:center;display:flex;gap:12px}.p-settings__orgName{color:var(--color-text-primary);font-weight:500}.p-settings__orgDesc{color:var(--color-text-muted);font-size:.75rem}.p-settings__memberCount{color:var(--color-text-secondary);font-size:.875rem}.p-settings__pendingNote{color:var(--color-text-muted);font-size:.7rem}.p-settings__uploadRow{align-items:center;display:flex;gap:16px}.p-settings__formRow{display:flex;gap:24px}.p-settings__hint{color:var(--color-text-muted);font-size:.75rem;margin-top:4px}.p-settings__required{color:var(--color-danger)}.p-settings__infoText{color:var(--color-text-primary);font-size:.875rem}.p-settings__formActions{display:flex;justify-content:flex-end}.p-settings__deleteBtn{color:var(--color-danger);margin-right:auto}.p-settings__searchBar{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:12px}.p-settings__searchInput{position:relative;width:320px}.p-settings__searchInput--icon{color:var(--color-text-muted);height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.p-settings__searchInput--field{padding-left:36px;width:100%}.p-settings__searchInput--field.has-clear{padding-right:32px}.p-settings__searchInput--clear{align-items:center;background:var(--color-text-muted);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.6rem;height:18px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .15s;width:18px}@media(hover:hover){.p-settings__searchInput--clear:hover{background:var(--color-text-primary)}}.p-settings__typeFilters{display:flex;gap:6px}.p-settings__typeFilter{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;padding:4px 12px;transition:background .15s,color .15s,border-color .15s}@media(hover:hover){.p-settings__typeFilter:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.p-settings__typeFilter.is-active{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}.p-settings__thSort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(hover:hover){.p-settings__thSort:hover{color:var(--color-text-primary)}}.p-settings__thSort--icon{color:var(--color-text-muted);display:inline-block;font-size:.7rem;margin-left:4px}.p-settings__userInfo{align-items:center;display:flex;gap:10px}.p-settings__userName{color:var(--color-text-primary);font-weight:500}.p-settings__userEmail{color:var(--color-text-muted);font-size:.75rem}.p-settings__cellText{font-size:.875rem}.p-settings__invitesSection{margin-top:40px}.p-settings__inviteAvatar{align-items:center;background:var(--color-brand-light);border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;width:28px}.p-settings__emailInfo{align-items:center;display:flex;gap:10px}.p-settings__emailText{color:var(--color-text-primary);font-size:.875rem}.p-settings__cellActions{display:flex;gap:8px}.p-settings__avatar{background:var(--color-brand-light);border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;height:72px;overflow:hidden;width:72px}.p-settings__avatar--img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-settings__avatar--fallback{align-items:center;color:var(--color-brand);display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.p-settings__memberProjects--list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.p-settings__memberProjects--item{align-items:center;background:var(--color-brand-light);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.p-settings__memberProjects--name{color:var(--color-brand);font-size:.875rem;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.p-settings__memberProjects--name:hover{text-decoration:underline}}.p-settings__memberProjects--empty{color:var(--color-text-muted);font-size:.8rem;margin-top:4px}.p-settings__notifPanel{max-width:640px}.p-settings__fieldset{border:1px solid var(--color-border);border-radius:10px;margin-bottom:24px;padding:20px 24px}.p-settings__legend{color:var(--color-text-primary);font-weight:600;padding:0 8px}.p-settings__checkbox{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:10px 0}.p-settings__checkbox+.p-settings__checkbox{border-top:1px solid var(--color-border)}.p-settings__checkbox input[type=checkbox]{accent-color:var(--color-brand);height:16px;width:16px}.p-settings__peekOverlay{background:#00000059;inset:0;position:fixed;z-index:400}.p-settings__peek{background:var(--color-surface);bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;width:min(480px,100vw);z-index:401}.p-settings__peek--header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.p-settings__peek--title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.p-settings__peek--close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:background .15s;width:32px}@media(hover:hover){.p-settings__peek--close:hover{background:var(--color-bg-hover)}}.p-settings__peek--body{flex:1;overflow-y:auto;padding:24px}.p-settings__peek--loading{align-items:center;color:var(--color-text-muted);display:flex;flex:1;font-size:.875rem;justify-content:center}.p-settings__peek--error{background:#ef44440f;border-left:3px solid var(--color-danger);border-radius:6px;color:var(--color-danger);font-size:.875rem;margin-bottom:16px;padding:10px 12px}.p-settings__peek--footer{border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}.p-settings-peek-enter-active,.p-settings-peek-leave-active{transition:opacity .2s ease}.p-settings-peek-enter-active .p-settings__peek,.p-settings-peek-leave-active .p-settings__peek{transition:transform .25s cubic-bezier(.4,0,.2,1)}.p-settings-peek-enter-from,.p-settings-peek-leave-to{opacity:0}.p-settings-peek-enter-from .p-settings__peek,.p-settings-peek-leave-to .p-settings__peek{transform:translate(100%)}.p-kanban{flex-direction:column;height:100%;padding:24px}.p-kanban,.p-kanban__board{display:flex;overflow:hidden}.p-kanban__board{align-items:flex-start;flex:1;gap:16px;overflow-x:auto;padding:0 0 24px;width:100%}.p-kanban__lane{background-color:var(--color-bg-secondary);border-radius:20px;display:flex;flex-direction:column;min-height:100px;min-width:280px;overflow:hidden;padding:0;position:relative}.p-kanban__lane:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.38'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.p-kanban__lane>*{position:relative;z-index:1}.p-kanban__lane--backlog{background:linear-gradient(160deg,#c0c0c8,#d0d0d8 40%,#e0e0e6 70%,#ebebf0)}.p-kanban__lane--in_progress{background:linear-gradient(160deg,#b8c8e8,#c8d8ee 40%,#dce8f4 70%,#e8eef8)}.p-kanban__lane--in_review{background:linear-gradient(160deg,#e8c8a0,#eed4b0 40%,#f4e2cc 70%,#f8ece0)}.p-kanban__lane--done{background:linear-gradient(160deg,#a8d8b8,#b8e0c8 40%,#ced 70%,#dff5ea)}.p-kanban__lane-header{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.p-kanban__lane-title{color:#fff;font-size:.875rem;font-weight:600}.p-kanban__lane-count{align-items:center;background-color:#fff;border-radius:11px;color:var(--color-text-muted);display:inline-flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;margin-left:4px;min-width:22px;padding:0 6px}.p-kanban__lane-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:120px;overflow-y:auto;padding:12px}.p-kanban__card{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:#ffffff52;border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f,inset 0 1px #fffc;cursor:grab;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:box-shadow .15s ease,transform .15s ease}.p-kanban__card:active{cursor:grabbing}@media(hover:hover){.p-kanban__card:hover{box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffffe6;transform:translateY(-2px)}}.p-kanban__card-title{color:#000;font-size:.8125rem;font-weight:500;line-height:1.5}.p-kanban__card-meta{align-items:center;display:flex;justify-content:space-between}.u-mt-0{margin-top:0}.u-mb-0{margin-bottom:0}.u-ml-0{margin-left:0}.u-mr-0,.u-mx-0{margin-right:0}.u-mx-0{margin-left:0}.u-my-0{margin-bottom:0;margin-top:0}.u-pt-0{padding-top:0}.u-pb-0{padding-bottom:0}.u-pl-0{padding-left:0}.u-pr-0,.u-px-0{padding-right:0}.u-px-0{padding-left:0}.u-py-0{padding-bottom:0;padding-top:0}.u-mt-4{margin-top:4px}.u-mb-4{margin-bottom:4px}.u-ml-4{margin-left:4px}.u-mr-4,.u-mx-4{margin-right:4px}.u-mx-4{margin-left:4px}.u-my-4{margin-bottom:4px;margin-top:4px}.u-pt-4{padding-top:4px}.u-pb-4{padding-bottom:4px}.u-pl-4{padding-left:4px}.u-pr-4,.u-px-4{padding-right:4px}.u-px-4{padding-left:4px}.u-py-4{padding-bottom:4px;padding-top:4px}.u-mt-8{margin-top:8px}.u-mb-8{margin-bottom:8px}.u-ml-8{margin-left:8px}.u-mr-8,.u-mx-8{margin-right:8px}.u-mx-8{margin-left:8px}.u-my-8{margin-bottom:8px;margin-top:8px}.u-pt-8{padding-top:8px}.u-pb-8{padding-bottom:8px}.u-pl-8{padding-left:8px}.u-pr-8,.u-px-8{padding-right:8px}.u-px-8{padding-left:8px}.u-py-8{padding-bottom:8px;padding-top:8px}.u-mt-12{margin-top:12px}.u-mb-12{margin-bottom:12px}.u-ml-12{margin-left:12px}.u-mr-12,.u-mx-12{margin-right:12px}.u-mx-12{margin-left:12px}.u-my-12{margin-bottom:12px;margin-top:12px}.u-pt-12{padding-top:12px}.u-pb-12{padding-bottom:12px}.u-pl-12{padding-left:12px}.u-pr-12,.u-px-12{padding-right:12px}.u-px-12{padding-left:12px}.u-py-12{padding-bottom:12px;padding-top:12px}.u-mt-16{margin-top:16px}.u-mb-16{margin-bottom:16px}.u-ml-16{margin-left:16px}.u-mr-16,.u-mx-16{margin-right:16px}.u-mx-16{margin-left:16px}.u-my-16{margin-bottom:16px;margin-top:16px}.u-pt-16{padding-top:16px}.u-pb-16{padding-bottom:16px}.u-pl-16{padding-left:16px}.u-pr-16,.u-px-16{padding-right:16px}.u-px-16{padding-left:16px}.u-py-16{padding-bottom:16px;padding-top:16px}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-ml-20{margin-left:20px}.u-mr-20,.u-mx-20{margin-right:20px}.u-mx-20{margin-left:20px}.u-my-20{margin-bottom:20px;margin-top:20px}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}.u-pl-20{padding-left:20px}.u-pr-20,.u-px-20{padding-right:20px}.u-px-20{padding-left:20px}.u-py-20{padding-bottom:20px;padding-top:20px}.u-mt-24{margin-top:24px}.u-mb-24{margin-bottom:24px}.u-ml-24{margin-left:24px}.u-mr-24,.u-mx-24{margin-right:24px}.u-mx-24{margin-left:24px}.u-my-24{margin-bottom:24px;margin-top:24px}.u-pt-24{padding-top:24px}.u-pb-24{padding-bottom:24px}.u-pl-24{padding-left:24px}.u-pr-24,.u-px-24{padding-right:24px}.u-px-24{padding-left:24px}.u-py-24{padding-bottom:24px;padding-top:24px}.u-mt-32{margin-top:32px}.u-mb-32{margin-bottom:32px}.u-ml-32{margin-left:32px}.u-mr-32,.u-mx-32{margin-right:32px}.u-mx-32{margin-left:32px}.u-my-32{margin-bottom:32px;margin-top:32px}.u-pt-32{padding-top:32px}.u-pb-32{padding-bottom:32px}.u-pl-32{padding-left:32px}.u-pr-32,.u-px-32{padding-right:32px}.u-px-32{padding-left:32px}.u-py-32{padding-bottom:32px;padding-top:32px}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ml-40{margin-left:40px}.u-mr-40,.u-mx-40{margin-right:40px}.u-mx-40{margin-left:40px}.u-my-40{margin-bottom:40px;margin-top:40px}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}.u-pl-40{padding-left:40px}.u-pr-40,.u-px-40{padding-right:40px}.u-px-40{padding-left:40px}.u-py-40{padding-bottom:40px;padding-top:40px}.u-mt-48{margin-top:48px}.u-mb-48{margin-bottom:48px}.u-ml-48{margin-left:48px}.u-mr-48,.u-mx-48{margin-right:48px}.u-mx-48{margin-left:48px}.u-my-48{margin-bottom:48px;margin-top:48px}.u-pt-48{padding-top:48px}.u-pb-48{padding-bottom:48px}.u-pl-48{padding-left:48px}.u-pr-48,.u-px-48{padding-right:48px}.u-px-48{padding-left:48px}.u-py-48{padding-bottom:48px;padding-top:48px}.u-mt-64{margin-top:64px}.u-mb-64{margin-bottom:64px}.u-ml-64{margin-left:64px}.u-mr-64,.u-mx-64{margin-right:64px}.u-mx-64{margin-left:64px}.u-my-64{margin-bottom:64px;margin-top:64px}.u-pt-64{padding-top:64px}.u-pb-64{padding-bottom:64px}.u-pl-64{padding-left:64px}.u-pr-64,.u-px-64{padding-right:64px}.u-px-64{padding-left:64px}.u-py-64{padding-bottom:64px;padding-top:64px}.u-m-auto{margin:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-text-xs{font-size:.75rem}.u-text-sm{font-size:.875rem}.u-text-base{font-size:1rem}.u-text-lg{font-size:1.125rem}.u-text-xl{font-size:1.25rem}.u-text-2xl{font-size:1.5rem}.u-text-bold{font-weight:700}.u-text-semib{font-weight:600}.u-text-medium{font-weight:500}.u-text-normal{font-weight:400}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-primary{color:var(--color-text-primary)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}.u-text-brand{color:var(--color-brand)}.u-text-success{color:var(--color-success)}.u-text-danger{color:var(--color-danger)}.u-text-warning{color:var(--color-warning)}.u-text-nowrap,.u-text-truncate{white-space:nowrap}.u-text-truncate{overflow:hidden;text-overflow:ellipsis}.u-text-break{word-break:break-all}.u-bg-surface{background-color:var(--color-surface)}.u-bg-secondary{background-color:var(--color-bg-secondary)}.u-bg-brand{background-color:var(--color-brand)}.u-bg-brand-light{background-color:var(--color-brand-light)}.u-bg-success{background-color:var(--color-success)}.u-bg-danger{background-color:var(--color-danger)}.u-bg-warning{background-color:var(--color-warning)}.u-bg-transparent{background-color:transparent}.u-hidden{display:none}.u-visible{visibility:visible}.u-invisible{visibility:hidden}.u-flex,.u-flex-col{display:flex}.u-flex-col{flex-direction:column}.u-flex-1{flex:1}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-justify-center{justify-content:center}.u-gap-8{gap:8px}.u-gap-12{gap:12px}.u-gap-16{gap:16px}.u-w-full{width:100%}.u-h-full{height:100%}.u-min-w-0{min-width:0}.u-rounded{border-radius:6px}.u-rounded-lg{border-radius:10px}.u-rounded-full{border-radius:9999px}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-ma1{margin:1px}.u-mt1{margin-top:1px}.u-mr1{margin-right:1px}.u-mb1{margin-bottom:1px}.u-ml1{margin-left:1px}.u-ma2{margin:2px}.u-mt2{margin-top:2px}.u-mr2{margin-right:2px}.u-mb2{margin-bottom:2px}.u-ml2{margin-left:2px}.u-ma3{margin:3px}.u-mt3{margin-top:3px}.u-mr3{margin-right:3px}.u-mb3{margin-bottom:3px}.u-ml3{margin-left:3px}.u-ma4{margin:4px}.u-mt4{margin-top:4px}.u-mr4{margin-right:4px}.u-mb4{margin-bottom:4px}.u-ml4{margin-left:4px}.u-ma5{margin:5px}.u-mt5{margin-top:5px}.u-mr5{margin-right:5px}.u-mb5{margin-bottom:5px}.u-ml5{margin-left:5px}.u-ma6{margin:6px}.u-mt6{margin-top:6px}.u-mr6{margin-right:6px}.u-mb6{margin-bottom:6px}.u-ml6{margin-left:6px}.u-ma7{margin:7px}.u-mt7{margin-top:7px}.u-mr7{margin-right:7px}.u-mb7{margin-bottom:7px}.u-ml7{margin-left:7px}.u-ma8{margin:8px}.u-mt8{margin-top:8px}.u-mr8{margin-right:8px}.u-mb8{margin-bottom:8px}.u-ml8{margin-left:8px}.u-ma9{margin:9px}.u-mt9{margin-top:9px}.u-mr9{margin-right:9px}.u-mb9{margin-bottom:9px}.u-ml9{margin-left:9px}.u-ma10{margin:10px}.u-mt10{margin-top:10px}.u-mr10{margin-right:10px}.u-mb10{margin-bottom:10px}.u-ml10{margin-left:10px}.u-ma11{margin:11px}.u-mt11{margin-top:11px}.u-mr11{margin-right:11px}.u-mb11{margin-bottom:11px}.u-ml11{margin-left:11px}.u-ma12{margin:12px}.u-mt12{margin-top:12px}.u-mr12{margin-right:12px}.u-mb12{margin-bottom:12px}.u-ml12{margin-left:12px}.u-ma13{margin:13px}.u-mt13{margin-top:13px}.u-mr13{margin-right:13px}.u-mb13{margin-bottom:13px}.u-ml13{margin-left:13px}.u-ma14{margin:14px}.u-mt14{margin-top:14px}.u-mr14{margin-right:14px}.u-mb14{margin-bottom:14px}.u-ml14{margin-left:14px}.u-ma15{margin:15px}.u-mt15{margin-top:15px}.u-mr15{margin-right:15px}.u-mb15{margin-bottom:15px}.u-ml15{margin-left:15px}.u-ma16{margin:16px}.u-mt16{margin-top:16px}.u-mr16{margin-right:16px}.u-mb16{margin-bottom:16px}.u-ml16{margin-left:16px}.u-ma17{margin:17px}.u-mt17{margin-top:17px}.u-mr17{margin-right:17px}.u-mb17{margin-bottom:17px}.u-ml17{margin-left:17px}.u-ma18{margin:18px}.u-mt18{margin-top:18px}.u-mr18{margin-right:18px}.u-mb18{margin-bottom:18px}.u-ml18{margin-left:18px}.u-ma19{margin:19px}.u-mt19{margin-top:19px}.u-mr19{margin-right:19px}.u-mb19{margin-bottom:19px}.u-ml19{margin-left:19px}.u-ma20{margin:20px}.u-mt20{margin-top:20px}.u-mr20{margin-right:20px}.u-mb20{margin-bottom:20px}.u-ml20{margin-left:20px}.u-ma21{margin:21px}.u-mt21{margin-top:21px}.u-mr21{margin-right:21px}.u-mb21{margin-bottom:21px}.u-ml21{margin-left:21px}.u-ma22{margin:22px}.u-mt22{margin-top:22px}.u-mr22{margin-right:22px}.u-mb22{margin-bottom:22px}.u-ml22{margin-left:22px}.u-ma23{margin:23px}.u-mt23{margin-top:23px}.u-mr23{margin-right:23px}.u-mb23{margin-bottom:23px}.u-ml23{margin-left:23px}.u-ma24{margin:24px}.u-mt24{margin-top:24px}.u-mr24{margin-right:24px}.u-mb24{margin-bottom:24px}.u-ml24{margin-left:24px}.u-ma25{margin:25px}.u-mt25{margin-top:25px}.u-mr25{margin-right:25px}.u-mb25{margin-bottom:25px}.u-ml25{margin-left:25px}.u-ma26{margin:26px}.u-mt26{margin-top:26px}.u-mr26{margin-right:26px}.u-mb26{margin-bottom:26px}.u-ml26{margin-left:26px}.u-ma27{margin:27px}.u-mt27{margin-top:27px}.u-mr27{margin-right:27px}.u-mb27{margin-bottom:27px}.u-ml27{margin-left:27px}.u-ma28{margin:28px}.u-mt28{margin-top:28px}.u-mr28{margin-right:28px}.u-mb28{margin-bottom:28px}.u-ml28{margin-left:28px}.u-ma29{margin:29px}.u-mt29{margin-top:29px}.u-mr29{margin-right:29px}.u-mb29{margin-bottom:29px}.u-ml29{margin-left:29px}.u-ma30{margin:30px}.u-mt30{margin-top:30px}.u-mr30{margin-right:30px}.u-mb30{margin-bottom:30px}.u-ml30{margin-left:30px}.u-ma31{margin:31px}.u-mt31{margin-top:31px}.u-mr31{margin-right:31px}.u-mb31{margin-bottom:31px}.u-ml31{margin-left:31px}.u-ma32{margin:32px}.u-mt32{margin-top:32px}.u-mr32{margin-right:32px}.u-mb32{margin-bottom:32px}.u-ml32{margin-left:32px}.u-ma33{margin:33px}.u-mt33{margin-top:33px}.u-mr33{margin-right:33px}.u-mb33{margin-bottom:33px}.u-ml33{margin-left:33px}.u-ma34{margin:34px}.u-mt34{margin-top:34px}.u-mr34{margin-right:34px}.u-mb34{margin-bottom:34px}.u-ml34{margin-left:34px}.u-ma35{margin:35px}.u-mt35{margin-top:35px}.u-mr35{margin-right:35px}.u-mb35{margin-bottom:35px}.u-ml35{margin-left:35px}.u-ma36{margin:36px}.u-mt36{margin-top:36px}.u-mr36{margin-right:36px}.u-mb36{margin-bottom:36px}.u-ml36{margin-left:36px}.u-ma37{margin:37px}.u-mt37{margin-top:37px}.u-mr37{margin-right:37px}.u-mb37{margin-bottom:37px}.u-ml37{margin-left:37px}.u-ma38{margin:38px}.u-mt38{margin-top:38px}.u-mr38{margin-right:38px}.u-mb38{margin-bottom:38px}.u-ml38{margin-left:38px}.u-ma39{margin:39px}.u-mt39{margin-top:39px}.u-mr39{margin-right:39px}.u-mb39{margin-bottom:39px}.u-ml39{margin-left:39px}.u-ma40{margin:40px}.u-mt40{margin-top:40px}.u-mr40{margin-right:40px}.u-mb40{margin-bottom:40px}.u-ml40{margin-left:40px}.u-ma41{margin:41px}.u-mt41{margin-top:41px}.u-mr41{margin-right:41px}.u-mb41{margin-bottom:41px}.u-ml41{margin-left:41px}.u-ma42{margin:42px}.u-mt42{margin-top:42px}.u-mr42{margin-right:42px}.u-mb42{margin-bottom:42px}.u-ml42{margin-left:42px}.u-ma43{margin:43px}.u-mt43{margin-top:43px}.u-mr43{margin-right:43px}.u-mb43{margin-bottom:43px}.u-ml43{margin-left:43px}.u-ma44{margin:44px}.u-mt44{margin-top:44px}.u-mr44{margin-right:44px}.u-mb44{margin-bottom:44px}.u-ml44{margin-left:44px}.u-ma45{margin:45px}.u-mt45{margin-top:45px}.u-mr45{margin-right:45px}.u-mb45{margin-bottom:45px}.u-ml45{margin-left:45px}.u-ma46{margin:46px}.u-mt46{margin-top:46px}.u-mr46{margin-right:46px}.u-mb46{margin-bottom:46px}.u-ml46{margin-left:46px}.u-ma47{margin:47px}.u-mt47{margin-top:47px}.u-mr47{margin-right:47px}.u-mb47{margin-bottom:47px}.u-ml47{margin-left:47px}.u-ma48{margin:48px}.u-mt48{margin-top:48px}.u-mr48{margin-right:48px}.u-mb48{margin-bottom:48px}.u-ml48{margin-left:48px}.u-ma49{margin:49px}.u-mt49{margin-top:49px}.u-mr49{margin-right:49px}.u-mb49{margin-bottom:49px}.u-ml49{margin-left:49px}.u-ma50{margin:50px}.u-mt50{margin-top:50px}.u-mr50{margin-right:50px}.u-mb50{margin-bottom:50px}.u-ml50{margin-left:50px}.u-ma51{margin:51px}.u-mt51{margin-top:51px}.u-mr51{margin-right:51px}.u-mb51{margin-bottom:51px}.u-ml51{margin-left:51px}.u-ma52{margin:52px}.u-mt52{margin-top:52px}.u-mr52{margin-right:52px}.u-mb52{margin-bottom:52px}.u-ml52{margin-left:52px}.u-ma53{margin:53px}.u-mt53{margin-top:53px}.u-mr53{margin-right:53px}.u-mb53{margin-bottom:53px}.u-ml53{margin-left:53px}.u-ma54{margin:54px}.u-mt54{margin-top:54px}.u-mr54{margin-right:54px}.u-mb54{margin-bottom:54px}.u-ml54{margin-left:54px}.u-ma55{margin:55px}.u-mt55{margin-top:55px}.u-mr55{margin-right:55px}.u-mb55{margin-bottom:55px}.u-ml55{margin-left:55px}.u-ma56{margin:56px}.u-mt56{margin-top:56px}.u-mr56{margin-right:56px}.u-mb56{margin-bottom:56px}.u-ml56{margin-left:56px}.u-ma57{margin:57px}.u-mt57{margin-top:57px}.u-mr57{margin-right:57px}.u-mb57{margin-bottom:57px}.u-ml57{margin-left:57px}.u-ma58{margin:58px}.u-mt58{margin-top:58px}.u-mr58{margin-right:58px}.u-mb58{margin-bottom:58px}.u-ml58{margin-left:58px}.u-ma59{margin:59px}.u-mt59{margin-top:59px}.u-mr59{margin-right:59px}.u-mb59{margin-bottom:59px}.u-ml59{margin-left:59px}.u-ma60{margin:60px}.u-mt60{margin-top:60px}.u-mr60{margin-right:60px}.u-mb60{margin-bottom:60px}.u-ml60{margin-left:60px}.u-ma61{margin:61px}.u-mt61{margin-top:61px}.u-mr61{margin-right:61px}.u-mb61{margin-bottom:61px}.u-ml61{margin-left:61px}.u-ma62{margin:62px}.u-mt62{margin-top:62px}.u-mr62{margin-right:62px}.u-mb62{margin-bottom:62px}.u-ml62{margin-left:62px}.u-ma63{margin:63px}.u-mt63{margin-top:63px}.u-mr63{margin-right:63px}.u-mb63{margin-bottom:63px}.u-ml63{margin-left:63px}.u-ma64{margin:64px}.u-mt64{margin-top:64px}.u-mr64{margin-right:64px}.u-mb64{margin-bottom:64px}.u-ml64{margin-left:64px}.u-ma65{margin:65px}.u-mt65{margin-top:65px}.u-mr65{margin-right:65px}.u-mb65{margin-bottom:65px}.u-ml65{margin-left:65px}.u-ma66{margin:66px}.u-mt66{margin-top:66px}.u-mr66{margin-right:66px}.u-mb66{margin-bottom:66px}.u-ml66{margin-left:66px}.u-ma67{margin:67px}.u-mt67{margin-top:67px}.u-mr67{margin-right:67px}.u-mb67{margin-bottom:67px}.u-ml67{margin-left:67px}.u-ma68{margin:68px}.u-mt68{margin-top:68px}.u-mr68{margin-right:68px}.u-mb68{margin-bottom:68px}.u-ml68{margin-left:68px}.u-ma69{margin:69px}.u-mt69{margin-top:69px}.u-mr69{margin-right:69px}.u-mb69{margin-bottom:69px}.u-ml69{margin-left:69px}.u-ma70{margin:70px}.u-mt70{margin-top:70px}.u-mr70{margin-right:70px}.u-mb70{margin-bottom:70px}.u-ml70{margin-left:70px}.u-ma71{margin:71px}.u-mt71{margin-top:71px}.u-mr71{margin-right:71px}.u-mb71{margin-bottom:71px}.u-ml71{margin-left:71px}.u-ma72{margin:72px}.u-mt72{margin-top:72px}.u-mr72{margin-right:72px}.u-mb72{margin-bottom:72px}.u-ml72{margin-left:72px}.u-ma73{margin:73px}.u-mt73{margin-top:73px}.u-mr73{margin-right:73px}.u-mb73{margin-bottom:73px}.u-ml73{margin-left:73px}.u-ma74{margin:74px}.u-mt74{margin-top:74px}.u-mr74{margin-right:74px}.u-mb74{margin-bottom:74px}.u-ml74{margin-left:74px}.u-ma75{margin:75px}.u-mt75{margin-top:75px}.u-mr75{margin-right:75px}.u-mb75{margin-bottom:75px}.u-ml75{margin-left:75px}.u-ma76{margin:76px}.u-mt76{margin-top:76px}.u-mr76{margin-right:76px}.u-mb76{margin-bottom:76px}.u-ml76{margin-left:76px}.u-ma77{margin:77px}.u-mt77{margin-top:77px}.u-mr77{margin-right:77px}.u-mb77{margin-bottom:77px}.u-ml77{margin-left:77px}.u-ma78{margin:78px}.u-mt78{margin-top:78px}.u-mr78{margin-right:78px}.u-mb78{margin-bottom:78px}.u-ml78{margin-left:78px}.u-ma79{margin:79px}.u-mt79{margin-top:79px}.u-mr79{margin-right:79px}.u-mb79{margin-bottom:79px}.u-ml79{margin-left:79px}.u-ma80{margin:80px}.u-mt80{margin-top:80px}.u-mr80{margin-right:80px}.u-mb80{margin-bottom:80px}.u-ml80{margin-left:80px}.u-ma81{margin:81px}.u-mt81{margin-top:81px}.u-mr81{margin-right:81px}.u-mb81{margin-bottom:81px}.u-ml81{margin-left:81px}.u-ma82{margin:82px}.u-mt82{margin-top:82px}.u-mr82{margin-right:82px}.u-mb82{margin-bottom:82px}.u-ml82{margin-left:82px}.u-ma83{margin:83px}.u-mt83{margin-top:83px}.u-mr83{margin-right:83px}.u-mb83{margin-bottom:83px}.u-ml83{margin-left:83px}.u-ma84{margin:84px}.u-mt84{margin-top:84px}.u-mr84{margin-right:84px}.u-mb84{margin-bottom:84px}.u-ml84{margin-left:84px}.u-ma85{margin:85px}.u-mt85{margin-top:85px}.u-mr85{margin-right:85px}.u-mb85{margin-bottom:85px}.u-ml85{margin-left:85px}.u-ma86{margin:86px}.u-mt86{margin-top:86px}.u-mr86{margin-right:86px}.u-mb86{margin-bottom:86px}.u-ml86{margin-left:86px}.u-ma87{margin:87px}.u-mt87{margin-top:87px}.u-mr87{margin-right:87px}.u-mb87{margin-bottom:87px}.u-ml87{margin-left:87px}.u-ma88{margin:88px}.u-mt88{margin-top:88px}.u-mr88{margin-right:88px}.u-mb88{margin-bottom:88px}.u-ml88{margin-left:88px}.u-ma89{margin:89px}.u-mt89{margin-top:89px}.u-mr89{margin-right:89px}.u-mb89{margin-bottom:89px}.u-ml89{margin-left:89px}.u-ma90{margin:90px}.u-mt90{margin-top:90px}.u-mr90{margin-right:90px}.u-mb90{margin-bottom:90px}.u-ml90{margin-left:90px}.u-ma91{margin:91px}.u-mt91{margin-top:91px}.u-mr91{margin-right:91px}.u-mb91{margin-bottom:91px}.u-ml91{margin-left:91px}.u-ma92{margin:92px}.u-mt92{margin-top:92px}.u-mr92{margin-right:92px}.u-mb92{margin-bottom:92px}.u-ml92{margin-left:92px}.u-ma93{margin:93px}.u-mt93{margin-top:93px}.u-mr93{margin-right:93px}.u-mb93{margin-bottom:93px}.u-ml93{margin-left:93px}.u-ma94{margin:94px}.u-mt94{margin-top:94px}.u-mr94{margin-right:94px}.u-mb94{margin-bottom:94px}.u-ml94{margin-left:94px}.u-ma95{margin:95px}.u-mt95{margin-top:95px}.u-mr95{margin-right:95px}.u-mb95{margin-bottom:95px}.u-ml95{margin-left:95px}.u-ma96{margin:96px}.u-mt96{margin-top:96px}.u-mr96{margin-right:96px}.u-mb96{margin-bottom:96px}.u-ml96{margin-left:96px}.u-ma97{margin:97px}.u-mt97{margin-top:97px}.u-mr97{margin-right:97px}.u-mb97{margin-bottom:97px}.u-ml97{margin-left:97px}.u-ma98{margin:98px}.u-mt98{margin-top:98px}.u-mr98{margin-right:98px}.u-mb98{margin-bottom:98px}.u-ml98{margin-left:98px}.u-ma99{margin:99px}.u-mt99{margin-top:99px}.u-mr99{margin-right:99px}.u-mb99{margin-bottom:99px}.u-ml99{margin-left:99px}.u-ma100{margin:100px}.u-mt100{margin-top:100px}.u-mr100{margin-right:100px}.u-mb100{margin-bottom:100px}.u-ml100{margin-left:100px}.u-ma101{margin:101px}.u-mt101{margin-top:101px}.u-mr101{margin-right:101px}.u-mb101{margin-bottom:101px}.u-ml101{margin-left:101px}.u-ma102{margin:102px}.u-mt102{margin-top:102px}.u-mr102{margin-right:102px}.u-mb102{margin-bottom:102px}.u-ml102{margin-left:102px}.u-ma103{margin:103px}.u-mt103{margin-top:103px}.u-mr103{margin-right:103px}.u-mb103{margin-bottom:103px}.u-ml103{margin-left:103px}.u-ma104{margin:104px}.u-mt104{margin-top:104px}.u-mr104{margin-right:104px}.u-mb104{margin-bottom:104px}.u-ml104{margin-left:104px}.u-ma105{margin:105px}.u-mt105{margin-top:105px}.u-mr105{margin-right:105px}.u-mb105{margin-bottom:105px}.u-ml105{margin-left:105px}.u-ma106{margin:106px}.u-mt106{margin-top:106px}.u-mr106{margin-right:106px}.u-mb106{margin-bottom:106px}.u-ml106{margin-left:106px}.u-ma107{margin:107px}.u-mt107{margin-top:107px}.u-mr107{margin-right:107px}.u-mb107{margin-bottom:107px}.u-ml107{margin-left:107px}.u-ma108{margin:108px}.u-mt108{margin-top:108px}.u-mr108{margin-right:108px}.u-mb108{margin-bottom:108px}.u-ml108{margin-left:108px}.u-ma109{margin:109px}.u-mt109{margin-top:109px}.u-mr109{margin-right:109px}.u-mb109{margin-bottom:109px}.u-ml109{margin-left:109px}.u-ma110{margin:110px}.u-mt110{margin-top:110px}.u-mr110{margin-right:110px}.u-mb110{margin-bottom:110px}.u-ml110{margin-left:110px}.u-ma111{margin:111px}.u-mt111{margin-top:111px}.u-mr111{margin-right:111px}.u-mb111{margin-bottom:111px}.u-ml111{margin-left:111px}.u-ma112{margin:112px}.u-mt112{margin-top:112px}.u-mr112{margin-right:112px}.u-mb112{margin-bottom:112px}.u-ml112{margin-left:112px}.u-ma113{margin:113px}.u-mt113{margin-top:113px}.u-mr113{margin-right:113px}.u-mb113{margin-bottom:113px}.u-ml113{margin-left:113px}.u-ma114{margin:114px}.u-mt114{margin-top:114px}.u-mr114{margin-right:114px}.u-mb114{margin-bottom:114px}.u-ml114{margin-left:114px}.u-ma115{margin:115px}.u-mt115{margin-top:115px}.u-mr115{margin-right:115px}.u-mb115{margin-bottom:115px}.u-ml115{margin-left:115px}.u-ma116{margin:116px}.u-mt116{margin-top:116px}.u-mr116{margin-right:116px}.u-mb116{margin-bottom:116px}.u-ml116{margin-left:116px}.u-ma117{margin:117px}.u-mt117{margin-top:117px}.u-mr117{margin-right:117px}.u-mb117{margin-bottom:117px}.u-ml117{margin-left:117px}.u-ma118{margin:118px}.u-mt118{margin-top:118px}.u-mr118{margin-right:118px}.u-mb118{margin-bottom:118px}.u-ml118{margin-left:118px}.u-ma119{margin:119px}.u-mt119{margin-top:119px}.u-mr119{margin-right:119px}.u-mb119{margin-bottom:119px}.u-ml119{margin-left:119px}.u-ma120{margin:120px}.u-mt120{margin-top:120px}.u-mr120{margin-right:120px}.u-mb120{margin-bottom:120px}.u-ml120{margin-left:120px}.u-ma121{margin:121px}.u-mt121{margin-top:121px}.u-mr121{margin-right:121px}.u-mb121{margin-bottom:121px}.u-ml121{margin-left:121px}.u-ma122{margin:122px}.u-mt122{margin-top:122px}.u-mr122{margin-right:122px}.u-mb122{margin-bottom:122px}.u-ml122{margin-left:122px}.u-ma123{margin:123px}.u-mt123{margin-top:123px}.u-mr123{margin-right:123px}.u-mb123{margin-bottom:123px}.u-ml123{margin-left:123px}.u-ma124{margin:124px}.u-mt124{margin-top:124px}.u-mr124{margin-right:124px}.u-mb124{margin-bottom:124px}.u-ml124{margin-left:124px}.u-ma125{margin:125px}.u-mt125{margin-top:125px}.u-mr125{margin-right:125px}.u-mb125{margin-bottom:125px}.u-ml125{margin-left:125px}.u-ma126{margin:126px}.u-mt126{margin-top:126px}.u-mr126{margin-right:126px}.u-mb126{margin-bottom:126px}.u-ml126{margin-left:126px}.u-ma127{margin:127px}.u-mt127{margin-top:127px}.u-mr127{margin-right:127px}.u-mb127{margin-bottom:127px}.u-ml127{margin-left:127px}.u-ma128{margin:128px}.u-mt128{margin-top:128px}.u-mr128{margin-right:128px}.u-mb128{margin-bottom:128px}.u-ml128{margin-left:128px}.u-ma129{margin:129px}.u-mt129{margin-top:129px}.u-mr129{margin-right:129px}.u-mb129{margin-bottom:129px}.u-ml129{margin-left:129px}.u-ma130{margin:130px}.u-mt130{margin-top:130px}.u-mr130{margin-right:130px}.u-mb130{margin-bottom:130px}.u-ml130{margin-left:130px}.u-ma131{margin:131px}.u-mt131{margin-top:131px}.u-mr131{margin-right:131px}.u-mb131{margin-bottom:131px}.u-ml131{margin-left:131px}.u-ma132{margin:132px}.u-mt132{margin-top:132px}.u-mr132{margin-right:132px}.u-mb132{margin-bottom:132px}.u-ml132{margin-left:132px}.u-ma133{margin:133px}.u-mt133{margin-top:133px}.u-mr133{margin-right:133px}.u-mb133{margin-bottom:133px}.u-ml133{margin-left:133px}.u-ma134{margin:134px}.u-mt134{margin-top:134px}.u-mr134{margin-right:134px}.u-mb134{margin-bottom:134px}.u-ml134{margin-left:134px}.u-ma135{margin:135px}.u-mt135{margin-top:135px}.u-mr135{margin-right:135px}.u-mb135{margin-bottom:135px}.u-ml135{margin-left:135px}.u-ma136{margin:136px}.u-mt136{margin-top:136px}.u-mr136{margin-right:136px}.u-mb136{margin-bottom:136px}.u-ml136{margin-left:136px}.u-ma137{margin:137px}.u-mt137{margin-top:137px}.u-mr137{margin-right:137px}.u-mb137{margin-bottom:137px}.u-ml137{margin-left:137px}.u-ma138{margin:138px}.u-mt138{margin-top:138px}.u-mr138{margin-right:138px}.u-mb138{margin-bottom:138px}.u-ml138{margin-left:138px}.u-ma139{margin:139px}.u-mt139{margin-top:139px}.u-mr139{margin-right:139px}.u-mb139{margin-bottom:139px}.u-ml139{margin-left:139px}.u-ma140{margin:140px}.u-mt140{margin-top:140px}.u-mr140{margin-right:140px}.u-mb140{margin-bottom:140px}.u-ml140{margin-left:140px}.u-ma141{margin:141px}.u-mt141{margin-top:141px}.u-mr141{margin-right:141px}.u-mb141{margin-bottom:141px}.u-ml141{margin-left:141px}.u-ma142{margin:142px}.u-mt142{margin-top:142px}.u-mr142{margin-right:142px}.u-mb142{margin-bottom:142px}.u-ml142{margin-left:142px}.u-ma143{margin:143px}.u-mt143{margin-top:143px}.u-mr143{margin-right:143px}.u-mb143{margin-bottom:143px}.u-ml143{margin-left:143px}.u-ma144{margin:144px}.u-mt144{margin-top:144px}.u-mr144{margin-right:144px}.u-mb144{margin-bottom:144px}.u-ml144{margin-left:144px}.u-ma145{margin:145px}.u-mt145{margin-top:145px}.u-mr145{margin-right:145px}.u-mb145{margin-bottom:145px}.u-ml145{margin-left:145px}.u-ma146{margin:146px}.u-mt146{margin-top:146px}.u-mr146{margin-right:146px}.u-mb146{margin-bottom:146px}.u-ml146{margin-left:146px}.u-ma147{margin:147px}.u-mt147{margin-top:147px}.u-mr147{margin-right:147px}.u-mb147{margin-bottom:147px}.u-ml147{margin-left:147px}.u-ma148{margin:148px}.u-mt148{margin-top:148px}.u-mr148{margin-right:148px}.u-mb148{margin-bottom:148px}.u-ml148{margin-left:148px}.u-ma149{margin:149px}.u-mt149{margin-top:149px}.u-mr149{margin-right:149px}.u-mb149{margin-bottom:149px}.u-ml149{margin-left:149px}.u-ma150{margin:150px}.u-mt150{margin-top:150px}.u-mr150{margin-right:150px}.u-mb150{margin-bottom:150px}.u-ml150{margin-left:150px}.u-ma151{margin:151px}.u-mt151{margin-top:151px}.u-mr151{margin-right:151px}.u-mb151{margin-bottom:151px}.u-ml151{margin-left:151px}.u-ma152{margin:152px}.u-mt152{margin-top:152px}.u-mr152{margin-right:152px}.u-mb152{margin-bottom:152px}.u-ml152{margin-left:152px}.u-ma153{margin:153px}.u-mt153{margin-top:153px}.u-mr153{margin-right:153px}.u-mb153{margin-bottom:153px}.u-ml153{margin-left:153px}.u-ma154{margin:154px}.u-mt154{margin-top:154px}.u-mr154{margin-right:154px}.u-mb154{margin-bottom:154px}.u-ml154{margin-left:154px}.u-ma155{margin:155px}.u-mt155{margin-top:155px}.u-mr155{margin-right:155px}.u-mb155{margin-bottom:155px}.u-ml155{margin-left:155px}.u-ma156{margin:156px}.u-mt156{margin-top:156px}.u-mr156{margin-right:156px}.u-mb156{margin-bottom:156px}.u-ml156{margin-left:156px}.u-ma157{margin:157px}.u-mt157{margin-top:157px}.u-mr157{margin-right:157px}.u-mb157{margin-bottom:157px}.u-ml157{margin-left:157px}.u-ma158{margin:158px}.u-mt158{margin-top:158px}.u-mr158{margin-right:158px}.u-mb158{margin-bottom:158px}.u-ml158{margin-left:158px}.u-ma159{margin:159px}.u-mt159{margin-top:159px}.u-mr159{margin-right:159px}.u-mb159{margin-bottom:159px}.u-ml159{margin-left:159px}.u-ma160{margin:160px}.u-mt160{margin-top:160px}.u-mr160{margin-right:160px}.u-mb160{margin-bottom:160px}.u-ml160{margin-left:160px}.u-ma161{margin:161px}.u-mt161{margin-top:161px}.u-mr161{margin-right:161px}.u-mb161{margin-bottom:161px}.u-ml161{margin-left:161px}.u-ma162{margin:162px}.u-mt162{margin-top:162px}.u-mr162{margin-right:162px}.u-mb162{margin-bottom:162px}.u-ml162{margin-left:162px}.u-ma163{margin:163px}.u-mt163{margin-top:163px}.u-mr163{margin-right:163px}.u-mb163{margin-bottom:163px}.u-ml163{margin-left:163px}.u-ma164{margin:164px}.u-mt164{margin-top:164px}.u-mr164{margin-right:164px}.u-mb164{margin-bottom:164px}.u-ml164{margin-left:164px}.u-ma165{margin:165px}.u-mt165{margin-top:165px}.u-mr165{margin-right:165px}.u-mb165{margin-bottom:165px}.u-ml165{margin-left:165px}.u-ma166{margin:166px}.u-mt166{margin-top:166px}.u-mr166{margin-right:166px}.u-mb166{margin-bottom:166px}.u-ml166{margin-left:166px}.u-ma167{margin:167px}.u-mt167{margin-top:167px}.u-mr167{margin-right:167px}.u-mb167{margin-bottom:167px}.u-ml167{margin-left:167px}.u-ma168{margin:168px}.u-mt168{margin-top:168px}.u-mr168{margin-right:168px}.u-mb168{margin-bottom:168px}.u-ml168{margin-left:168px}.u-ma169{margin:169px}.u-mt169{margin-top:169px}.u-mr169{margin-right:169px}.u-mb169{margin-bottom:169px}.u-ml169{margin-left:169px}.u-ma170{margin:170px}.u-mt170{margin-top:170px}.u-mr170{margin-right:170px}.u-mb170{margin-bottom:170px}.u-ml170{margin-left:170px}.u-ma171{margin:171px}.u-mt171{margin-top:171px}.u-mr171{margin-right:171px}.u-mb171{margin-bottom:171px}.u-ml171{margin-left:171px}.u-ma172{margin:172px}.u-mt172{margin-top:172px}.u-mr172{margin-right:172px}.u-mb172{margin-bottom:172px}.u-ml172{margin-left:172px}.u-ma173{margin:173px}.u-mt173{margin-top:173px}.u-mr173{margin-right:173px}.u-mb173{margin-bottom:173px}.u-ml173{margin-left:173px}.u-ma174{margin:174px}.u-mt174{margin-top:174px}.u-mr174{margin-right:174px}.u-mb174{margin-bottom:174px}.u-ml174{margin-left:174px}.u-ma175{margin:175px}.u-mt175{margin-top:175px}.u-mr175{margin-right:175px}.u-mb175{margin-bottom:175px}.u-ml175{margin-left:175px}.u-ma176{margin:176px}.u-mt176{margin-top:176px}.u-mr176{margin-right:176px}.u-mb176{margin-bottom:176px}.u-ml176{margin-left:176px}.u-ma177{margin:177px}.u-mt177{margin-top:177px}.u-mr177{margin-right:177px}.u-mb177{margin-bottom:177px}.u-ml177{margin-left:177px}.u-ma178{margin:178px}.u-mt178{margin-top:178px}.u-mr178{margin-right:178px}.u-mb178{margin-bottom:178px}.u-ml178{margin-left:178px}.u-ma179{margin:179px}.u-mt179{margin-top:179px}.u-mr179{margin-right:179px}.u-mb179{margin-bottom:179px}.u-ml179{margin-left:179px}.u-ma180{margin:180px}.u-mt180{margin-top:180px}.u-mr180{margin-right:180px}.u-mb180{margin-bottom:180px}.u-ml180{margin-left:180px}.u-ma181{margin:181px}.u-mt181{margin-top:181px}.u-mr181{margin-right:181px}.u-mb181{margin-bottom:181px}.u-ml181{margin-left:181px}.u-ma182{margin:182px}.u-mt182{margin-top:182px}.u-mr182{margin-right:182px}.u-mb182{margin-bottom:182px}.u-ml182{margin-left:182px}.u-ma183{margin:183px}.u-mt183{margin-top:183px}.u-mr183{margin-right:183px}.u-mb183{margin-bottom:183px}.u-ml183{margin-left:183px}.u-ma184{margin:184px}.u-mt184{margin-top:184px}.u-mr184{margin-right:184px}.u-mb184{margin-bottom:184px}.u-ml184{margin-left:184px}.u-ma185{margin:185px}.u-mt185{margin-top:185px}.u-mr185{margin-right:185px}.u-mb185{margin-bottom:185px}.u-ml185{margin-left:185px}.u-ma186{margin:186px}.u-mt186{margin-top:186px}.u-mr186{margin-right:186px}.u-mb186{margin-bottom:186px}.u-ml186{margin-left:186px}.u-ma187{margin:187px}.u-mt187{margin-top:187px}.u-mr187{margin-right:187px}.u-mb187{margin-bottom:187px}.u-ml187{margin-left:187px}.u-ma188{margin:188px}.u-mt188{margin-top:188px}.u-mr188{margin-right:188px}.u-mb188{margin-bottom:188px}.u-ml188{margin-left:188px}.u-ma189{margin:189px}.u-mt189{margin-top:189px}.u-mr189{margin-right:189px}.u-mb189{margin-bottom:189px}.u-ml189{margin-left:189px}.u-ma190{margin:190px}.u-mt190{margin-top:190px}.u-mr190{margin-right:190px}.u-mb190{margin-bottom:190px}.u-ml190{margin-left:190px}.u-ma191{margin:191px}.u-mt191{margin-top:191px}.u-mr191{margin-right:191px}.u-mb191{margin-bottom:191px}.u-ml191{margin-left:191px}.u-ma192{margin:192px}.u-mt192{margin-top:192px}.u-mr192{margin-right:192px}.u-mb192{margin-bottom:192px}.u-ml192{margin-left:192px}.u-ma193{margin:193px}.u-mt193{margin-top:193px}.u-mr193{margin-right:193px}.u-mb193{margin-bottom:193px}.u-ml193{margin-left:193px}.u-ma194{margin:194px}.u-mt194{margin-top:194px}.u-mr194{margin-right:194px}.u-mb194{margin-bottom:194px}.u-ml194{margin-left:194px}.u-ma195{margin:195px}.u-mt195{margin-top:195px}.u-mr195{margin-right:195px}.u-mb195{margin-bottom:195px}.u-ml195{margin-left:195px}.u-ma196{margin:196px}.u-mt196{margin-top:196px}.u-mr196{margin-right:196px}.u-mb196{margin-bottom:196px}.u-ml196{margin-left:196px}.u-ma197{margin:197px}.u-mt197{margin-top:197px}.u-mr197{margin-right:197px}.u-mb197{margin-bottom:197px}.u-ml197{margin-left:197px}.u-ma198{margin:198px}.u-mt198{margin-top:198px}.u-mr198{margin-right:198px}.u-mb198{margin-bottom:198px}.u-ml198{margin-left:198px}.u-ma199{margin:199px}.u-mt199{margin-top:199px}.u-mr199{margin-right:199px}.u-mb199{margin-bottom:199px}.u-ml199{margin-left:199px}.u-ma200{margin:200px}.u-mt200{margin-top:200px}.u-mr200{margin-right:200px}.u-mb200{margin-bottom:200px}.u-ml200{margin-left:200px}.u-hidden{cursor:default;height:0;opacity:0;overflow:hidden}
