@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope","Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#172b4d;--muted:#5e6c84;--muted-strong:#42526e;--border:#dfe1e6;--panel:#fff;--panel-strong:#fff;--panel-end:#f7f8fa;--surface:#fff;--surface-soft:#f7f8fa;--surface-card:#fff;--surface-card-soft:#f4f5f7;--surface-border:#dfe1e6;--surface-border-strong:#c1c7d0;--header-divider:#ebecf0;--danger-text:#ae2a19;--danger-border:#ae2a194d;--danger-surface:#ffefefe6;--danger-surface-strong:#ffefeff5;--calendar-link:#0052cc;--focus-ring:#2684ff38;--selected-ring:#2684ff2e;--icon-active-ring:#2684ff1f;--card-shadow:#091e4229;--card-inset:#ffffffdb;--chip-work-bg:#deebff;--chip-work-text:#0747a6;--chip-personal-bg:#e3fcef;--chip-personal-text:#064;--chip-social-bg:#fffae6;--chip-social-text:#974f0c;--matrix-need-urgent:#ff56301f;--matrix-avoidable-urgent:#ffab0021;--matrix-need-not-urgent:#2684ff1f;--matrix-avoidable-not-urgent:#00875a1f;--jira-column-bg:#f4f5f7;--jira-card-bg:#fff;--app-bg:radial-gradient(circle at 0% -10%,#2684ff14,transparent 35%),linear-gradient(180deg,#f7f8fa 0%,#eef1f5 100%);--accent:#0052cc;--accent-hover:#0747a6}:root[data-theme=dark]{--text:#dfe6f3;--muted:#9fb0cc;--muted-strong:#c1cbe0;--border:#2e3d57;--panel:#1f2a3a;--panel-strong:#233044;--panel-end:#1a2433;--surface:#223145;--surface-soft:#27374d;--surface-card:#263449;--surface-card-soft:#1f2c3e;--surface-border:#334967;--surface-border-strong:#415879;--header-divider:#2d3d57;--danger-text:#ffb3a6;--danger-border:#ff56305c;--danger-surface:#8225165c;--danger-surface-strong:#82251680;--calendar-link:#91b7ff;--focus-ring:#4d96ff52;--selected-ring:#4d96ff42;--icon-active-ring:#4d96ff33;--card-shadow:#060e1c75;--card-inset:#ffffff08;--chip-work-bg:#0052cc52;--chip-work-text:#b3d4ff;--chip-personal-bg:#00875a47;--chip-personal-text:#abf5d1;--chip-social-bg:#ffab004d;--chip-social-text:#ffe3b0;--matrix-need-urgent:#ff56303d;--matrix-avoidable-urgent:#ffab003d;--matrix-need-not-urgent:#2684ff3d;--matrix-avoidable-not-urgent:#00875a3d;--jira-column-bg:#1c293a;--jira-card-bg:#243246;--app-bg:radial-gradient(circle at -8% -10%,#2684ff33,transparent 40%),linear-gradient(180deg,#101927 0%,#0f1724 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-manrope),"Avenir Next","Segoe UI",sans-serif;background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-attachment:fixed}a{color:inherit;text-decoration:none}.shell{gap:1rem;width:min(1700px,100% - 2rem);margin:.9rem auto 1.8rem;display:grid}.app-shell{padding-top:.2rem}.glass-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-strong)0%,var(--panel-end)100%);box-shadow:0 1px 2px var(--card-shadow),inset 0 1px 0 var(--card-inset);border-radius:12px}h1{letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.1}h2,h3,h4{letter-spacing:-.01em}.subtle{color:var(--muted)}.auth-card{gap:.8rem;padding:1.2rem;display:grid}.home-minimal{color:#b6bcc8;background:#030405;min-height:100dvh;position:relative}.home-topbar{justify-content:flex-end;width:min(1080px,100% - 2rem);margin:0 auto;padding:1rem 0 0;display:flex}.home-login-btn{color:#d5dae4;background:#0f1114;border:1px solid #2b2f35;border-radius:7px;padding:.45rem .9rem;font-size:.85rem;transition:border-color .14s,color .14s,background-color .14s}.home-login-btn:hover{color:#f3f6fc;background:#15181c;border-color:#3f4650}.home-center-list{gap:.52rem;width:min(340px,100% - 2rem);margin:20dvh auto 0;display:grid}.home-title{color:#f3f4f6;letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.2rem);line-height:1.05}.home-subtitle{color:#707784;margin-bottom:1.2rem;font-size:.95rem}.home-links{gap:.8rem;display:grid}.home-link{color:#c1c7d2;letter-spacing:.01em;border-bottom:1px solid #0000;width:fit-content;font-size:1.05rem;transition:color .14s,border-color .14s}.home-link:hover{color:#f6f8fc;border-color:#4d5561}.launcher-shell{gap:.9rem}.launcher-hero{gap:.45rem;padding:1.1rem;display:grid}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.launcher-card{align-content:flex-start;gap:.72rem;padding:.9rem;display:grid}.launcher-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.launcher-pill{border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;padding:.2rem .52rem;font-size:.72rem;font-weight:700}.launcher-pill-live{color:#064;background:#e3fcefe6;border-color:#00875a47}.app-placeholder{gap:.72rem;padding:1.1rem;display:grid}.app-placeholder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.top-header{z-index:20;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex;position:sticky;top:.45rem}.planner-main-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.brand-wrap{align-items:center;gap:.65rem;min-width:0;display:flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#0052cc,#0747a6);border-radius:7px;place-items:center;width:2rem;height:2rem;font-size:.74rem;font-weight:700;display:grid;box-shadow:0 6px 14px #0052cc57}.icon-btn,.primary-btn,.secondary-btn,.compact-btn,.create-form button,.detail-actions button,.danger-btn,.calendar-cell{font:inherit;cursor:pointer;border:0;border-radius:8px;transition:transform .12s,opacity .12s,background-color .12s}.icon-btn,.primary-btn,.secondary-btn,.compact-btn,.create-form button,.detail-actions button,.danger-btn{padding:.62rem .95rem;font-weight:650}.icon-btn{border:1px solid var(--surface-border);background:var(--surface);place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .6rem;display:inline-grid}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn.active{box-shadow:0 0 0 3px var(--icon-active-ring);border-color:#2684ff85}.primary-btn,.create-form button,.detail-actions>button{color:#fff;background:var(--accent)}.primary-btn:hover,.create-form button:hover,.detail-actions>button:hover{background:var(--accent-hover)}.secondary-btn,.compact-btn{color:var(--text);border:1px solid var(--surface-border);background:var(--surface)}.danger-btn{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-surface)}.compact-btn{padding:.36rem .72rem;font-size:.86rem}.active-theme{box-shadow:0 0 0 3px var(--icon-active-ring);border-color:#2684ff85}.icon-btn:active,.primary-btn:active,.secondary-btn:active,.compact-btn:active,.create-form button:active,.detail-actions button:active,.danger-btn:active{transform:scale(.98)}.header-search{min-width:0}.search-field{border:1px solid var(--surface-border-strong);background:var(--surface-soft);border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .78rem;display:flex}.search-field span{color:var(--muted);font-size:.86rem}.search-field input{color:var(--text);width:100%;font:inherit;background:0 0;border:0;outline:none}.search-field:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#2684ffb8}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.error-banner{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-surface-strong);padding:.8rem 1rem}.kanban-page{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.create-card,.detail-card,.calendar-card,.settings-card,.matrix-card{gap:.72rem;padding:1rem;display:grid}.create-form,.detail-form{gap:.62rem;display:grid}.create-form input,.create-form textarea,.create-form select,.detail-form input,.detail-form textarea,.detail-form select{border:1px solid var(--surface-border-strong);width:100%;font:inherit;background:var(--panel);color:var(--text);border-radius:8px;outline:none;padding:.72rem .86rem}.create-form textarea,.detail-form textarea{resize:vertical;min-height:100px}.create-form input:focus,.create-form textarea:focus,.create-form select:focus,.detail-form input:focus,.detail-form textarea:focus,.detail-form select:focus,.date-field:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#2684ffb8}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.form-row-create{grid-template-columns:repeat(4,minmax(0,1fr))}.date-field{border:1px solid var(--surface-border-strong);background:linear-gradient(135deg,var(--panel),var(--surface-soft));border-radius:8px;align-items:center;gap:.45rem;padding:.15rem .15rem .15rem .6rem;display:flex}.date-field span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:700}.date-field input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:.5rem .55rem}.date-field input::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer}.task-strength-note{background:var(--surface-soft);border:1px solid var(--surface-border);color:var(--muted-strong);border-radius:8px;padding:.58rem .68rem}.detail-actions{gap:.55rem;display:flex}.kanban-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.kanban-column{background:var(--jira-column-bg);box-shadow:none;border-radius:10px;gap:.55rem;padding:.7rem;display:grid}.kanban-column>header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:.2rem .1rem .55rem;display:flex}.kanban-column>header span{color:var(--muted);font-size:.86rem}.kanban-list{align-content:flex-start;gap:.45rem;display:grid}.column-empty{border:1px dashed var(--surface-border-strong);color:var(--muted-strong);text-align:center;background:var(--surface-card-soft);border-radius:8px;padding:.72rem .8rem}.task-card{border:1px solid var(--surface-border);background:var(--jira-card-bg);cursor:pointer;border-radius:8px;gap:.42rem;padding:.62rem .72rem;display:grid;box-shadow:0 1px 2px #091e4229}.task-card.selected{box-shadow:0 0 0 3px var(--selected-ring);border-color:#2684ffb3}.task-card>header{justify-content:space-between;gap:.4rem;display:flex}.task-card h4{font-size:.96rem}.task-image-wrap{border:1px solid var(--surface-border);background:var(--surface-card-soft);border-radius:6px;overflow:hidden}.task-image{object-fit:cover;width:100%;height:92px;display:block}.task-image.placeholder{height:92px;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.task-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.task-meta{color:var(--muted-strong);font-size:.82rem}.priority-chip,.category-chip,.strength-chip,.matrix-chip{white-space:nowrap;border:1px solid #0000;border-radius:4px;height:fit-content;padding:.16rem .44rem;font-size:.72rem}.priority-low{color:#0052cc;background:#deebffe6;border-color:#0052cc47}.priority-medium{color:#974f0c;background:#fff5d6f0;border-color:#ffab004d}.priority-high{color:#c25100;background:#fff0e5f0;border-color:#ff880052}.priority-critical{color:#ae2a19;background:#ffebe6f5;border-color:#ff563057}.category-work{color:var(--chip-work-text);background:var(--chip-work-bg)}.category-personal{color:var(--chip-personal-text);background:var(--chip-personal-bg)}.category-social{color:var(--chip-social-text);background:var(--chip-social-bg)}.strength-chip{color:#172b4d;background:#ebeef4f0;border-color:#5e6c844d}:root[data-theme=dark] .strength-chip{color:#dce6fb;background:#35455bcc;border-color:#8ba1c26b}.matrix-chip{color:#172b4d;background:#ebeef4f0;border-color:#5e6c844d}.matrix-need_urgent{background:var(--matrix-need-urgent)}.matrix-avoidable_urgent{background:var(--matrix-avoidable-urgent)}.matrix-need_not_urgent{background:var(--matrix-need-not-urgent)}.matrix-avoidable_not_urgent{background:var(--matrix-avoidable-not-urgent)}.task-actions{gap:.35rem;display:flex}.calendar-card{gap:.8rem}.calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.calendar-nav{align-items:center;gap:.5rem;display:flex}.calendar-grid-head,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid-head{color:var(--muted);text-align:center;font-size:.82rem;font-weight:650}.calendar-grid-head span{padding:.3rem 0}.calendar-grid{gap:.35rem}.calendar-cell{border:1px solid var(--surface-border);background:var(--surface-soft);text-align:left;border-radius:8px;align-content:start;gap:.28rem;min-height:96px;padding:.4rem;display:grid}.calendar-cell.outside{opacity:.5}.calendar-cell.selected{box-shadow:0 0 0 3px var(--selected-ring);border-color:#2684ffa6}.calendar-cell span{font-size:.8rem}.calendar-cell ul{gap:.18rem;list-style:none;display:grid}.calendar-cell li{color:var(--calendar-link);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.calendar-day-list{gap:.45rem;display:grid}.day-task{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .65rem;display:flex}.day-task p{font-weight:600}.day-task span{color:var(--muted);font-size:.82rem}.settings-card{gap:1rem}.settings-row{gap:.55rem;display:grid}.sync-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.theme-buttons{align-items:center;gap:.45rem;display:flex}.matrix-card{gap:.9rem}.matrix-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.matrix-box{border:1px solid var(--surface-border);border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.matrix-box.matrix-need_urgent{background:var(--matrix-need-urgent)}.matrix-box.matrix-avoidable_urgent{background:var(--matrix-avoidable-urgent)}.matrix-box.matrix-need_not_urgent{background:var(--matrix-need-not-urgent)}.matrix-box.matrix-avoidable_not_urgent{background:var(--matrix-avoidable-not-urgent)}.matrix-list{gap:.45rem;display:grid}.matrix-item{border:1px solid var(--surface-border);background:var(--surface);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem;display:grid}.matrix-item p{font-weight:650}.matrix-item span{color:var(--muted);font-size:.8rem}.matrix-thumb{object-fit:cover;border:1px solid var(--surface-border);border-radius:6px;width:76px;height:56px}.matrix-thumb.placeholder{color:var(--muted);background:var(--surface-card-soft);place-items:center;font-size:.7rem;display:grid}@media (max-width:1300px){.launcher-grid,.kanban-layout{grid-template-columns:1fr 1fr}}@media (max-width:1080px){.planner-main-header{grid-template-columns:1fr}.toolbar-actions{justify-content:flex-start}.kanban-page,.kanban-layout,.launcher-grid,.form-row,.form-row-create,.matrix-grid{grid-template-columns:1fr}.calendar-toolbar{gap:.6rem;display:grid}}@media (max-width:760px){.shell{width:min(100% - 1rem,1600px);margin:.8rem auto 1.2rem}.home-topbar{width:min(100% - 1rem,1080px);padding-top:.7rem}.home-center-list{margin-top:17dvh}.top-header{position:static}.calendar-cell{min-height:80px}}
