:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b4d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=light]{--app-bg: #ffffff;--surface: #ffffff;--surface-soft: #fbf7ff;--surface-muted: #f6edff;--text: #241332;--muted: #6f5b7f;--border: #d8b4fe;--accent: #7c3aed;--accent-strong: #6d28d9;--accent-soft: #f3e8ff;--accent-text: #ffffff;--danger: #ae2e24;--danger-soft: #ffedeb;--warning: #7f5f01;--warning-soft: #fff7d6;--shadow: rgba(67, 24, 99, .14)}[data-theme=dark]{--app-bg: #242426;--surface: #2f2f33;--surface-soft: #29292d;--surface-muted: #3b3526;--text: #f7f1df;--muted: #c9bea4;--border: #c59b2e;--accent: #d6a62a;--accent-strong: #f0c24b;--accent-soft: #463817;--accent-text: #211a08;--danger: #ff8d7a;--danger-soft: #4c2522;--warning: #f0c24b;--warning-soft: #463817;--shadow: rgba(0, 0, 0, .34)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:30px;line-height:1.16}h2{margin-bottom:0;font-size:18px}input,textarea,select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dfe1e6;border-radius:4px;color:#172b4d;background:#fff;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#388bff;box-shadow:0 0 0 2px #388bff2e}.auth-layout{display:grid;place-items:center;width:min(100% - 32px,960px);min-height:100vh;margin:0 auto;padding:48px 0}.auth-panel{width:min(100%,420px);padding:28px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:0 18px 55px #091e4221}.brand-row,.app-header,.header-brand,.header-user,.section-heading,.user-row,.actions,.task-meta,.member-list{display:flex;align-items:center}.brand-row{gap:12px;margin-bottom:22px}.eyebrow{margin:0 0 5px;color:#626f86;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;border-radius:4px;background:#f1f2f4}.mode-switch button{min-height:38px;border:0;border-radius:4px;color:#44546f;background:transparent}.mode-switch button.active{color:#172b4d;background:#fff;box-shadow:0 1px 2px #091e4224}form{display:grid;gap:14px}label{display:grid;gap:6px;color:#44546f;font-size:14px;font-weight:700}.primary-button,.secondary-button,.icon-button,.approve,.reject,.tree-add{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px}.primary-button{gap:8px;min-height:40px;padding:0 14px;color:#fff;background:#0c66e4;font-weight:700}.primary-button.fit,.secondary-button.fit{width:fit-content}.secondary-button{gap:7px;min-height:36px;padding:0 11px;color:#172b4d;background:#f1f2f4;font-weight:700}.secondary-button.full{width:100%}.icon-button{width:38px;height:38px;color:#172b4d;background:#f1f2f4}.message,.toast-message{color:#7f5f01;line-height:1.5}.confluence-shell{display:grid;grid-template-columns:64px 300px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);min-height:100vh;background:#fff}.app-header{grid-column:1 / -1;grid-row:1;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #dfe1e6;background:#fff}.header-brand,.header-user{flex:0 0 auto;gap:10px}.project-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:180px;max-width:100%}.project-search>svg{position:absolute;left:11px;z-index:1;color:#626f86}.project-search input{width:100%;padding-left:36px;border-color:transparent;background:#f7f8f9}.project-search-results{position:absolute;top:44px;left:0;right:0;z-index:18;display:grid;gap:4px;max-height:min(520px,calc(100vh - 80px));overflow:auto;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 14px 36px #091e4229}.project-search-results button{display:grid;gap:4px;width:100%;padding:10px;border:0;border-radius:4px;color:#172b4d;background:transparent;text-align:left}.project-search-results button:hover{background:#e9f2ff}.project-search-results small{color:#626f86;line-height:1.35}.project-search-results mark{padding:0 2px;border-radius:3px;color:inherit;background:#fff0b3}.header-project-menu{position:relative;flex:0 0 auto;min-width:0}.header-project-menu summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:0 12px;border-radius:4px;color:#172b4d;background:#f1f2f4;cursor:pointer;font-weight:800;list-style:none}.header-project-menu summary::-webkit-details-marker{display:none}.header-project-menu summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-project-panel{position:absolute;top:44px;left:0;z-index:15;display:grid;width:min(520px,82vw);gap:10px;padding:12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 14px 36px #091e4229}.header-project-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.header-user span{color:#44546f;font-size:14px}.user-name-button{max-width:160px;min-height:32px;padding:0 8px;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#44546f;font-weight:800}.global-sidebar{grid-column:1;grid-row:2;display:grid;align-content:start;gap:8px;padding:14px 10px;border-right:1px solid #dfe1e6;background:#f7f8f9}.nav-item{position:relative;display:grid;place-items:center;width:44px;min-height:44px;border:0;border-radius:6px;color:#44546f;background:transparent;font-size:0}.nav-item.active{color:#0c66e4;background:#e9f2ff}.nav-item b{position:absolute;top:3px;right:3px;min-width:17px;padding:2px 4px;border-radius:999px;color:#fff;background:#c9372c;font-size:11px;line-height:1}.project-sidebar{grid-column:2;grid-row:2;overflow:auto;border-right:1px solid #dfe1e6;background:#fafbfc}.sidebar-section{padding:16px;border-bottom:1px solid #dfe1e6}.sidebar-heading,.project-link,.tree-node{display:flex;align-items:center}.sidebar-heading{justify-content:space-between;margin-bottom:10px;color:#44546f;font-size:13px;font-weight:800;text-transform:uppercase}.sidebar-heading small{color:#626f86}.new-project-form{gap:8px;margin-bottom:14px}.project-list,.user-list,.task-list{display:grid;gap:8px}.project-list{margin-top:12px}.project-link{gap:8px;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:4px;color:#172b4d;background:transparent;text-align:left}.project-link.active,.project-link:hover,.tree-item.active,.tree-item:hover{background:#e9f2ff}.project-link span,.tree-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-tree{display:grid;gap:2px}.tree-node{position:relative;display:flex;flex-wrap:wrap;gap:3px}.tree-item{display:grid;grid-template-columns:16px 16px minmax(0,1fr);gap:5px;align-items:center;flex:1;min-width:0;min-height:32px;padding:5px 7px;border:0;border-radius:4px;color:#172b4d;background:transparent;text-align:left}.tree-add{width:28px;height:28px;color:#44546f;background:transparent}.tree-add:hover{background:#f1f2f4}.tree-status-icon.status-new{color:#626f86;background:transparent}.tree-status-icon.status-assigned{color:#0c66e4;background:transparent}.tree-status-icon.status-progress{color:#b38600;background:transparent}.tree-status-icon.status-dev{color:#5e4db2;background:transparent}.tree-status-icon.status-prod{color:#216e4e;background:transparent}.tree-children{width:100%;margin-left:17px;padding-left:8px;border-left:1px solid #dfe1e6}.muted{opacity:0}.sidebar-empty,.empty-state{color:#626f86;line-height:1.5}.content-workspace,.admin-page,.personal-page,.day-page,.sport-page,.spirit-page,.settings-page{grid-column:3;grid-row:2;overflow:auto;padding:18px 24px 40px}.admin-page,.personal-page,.day-page,.sport-page,.spirit-page,.settings-page{grid-column:2 / -1}.page-title{margin-bottom:24px}.project-topline{display:none;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;padding-bottom:22px;border-bottom:1px solid #dfe1e6;margin-bottom:24px}.project-tools{display:grid;gap:10px}.project-sidebar .project-tools,.project-sidebar .project-picker-section{display:none}.sidebar-project-name{display:block;overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-title{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center}.project-topline p:last-child{margin-bottom:0;color:#626f86;line-height:1.5}.members-box{display:grid;align-content:start;gap:10px}.member-list{flex-wrap:wrap;gap:6px}.member-list.compact{justify-content:flex-start}.member-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#172b4d;background:#f1f2f4;font-size:13px;font-weight:700}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.member-search-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.member-search-field{position:relative}.member-search-results{position:absolute;top:calc(100% + 4px);left:0;z-index:25;display:grid;width:min(360px,76vw);max-height:240px;overflow:auto;padding:6px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 12px 30px #091e4229}.member-search-results button{display:grid;gap:2px;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:4px;color:#172b4d;background:transparent;text-align:left}.member-search-results button:hover,.member-search-results button.active{background:#e9f2ff}.member-search-results small{color:#626f86}.editor-panel{width:90%;max-width:none;min-height:calc(100vh - 58px);margin-bottom:30px}.editor-loading{display:flex;align-items:center;min-height:320px;padding:24px;color:#44546f;border:1px solid #dfe1e6;border-radius:6px;background:#f7f8f9}.dashboard-panel{width:90%;max-width:none;padding-bottom:24px;border-bottom:1px solid #dfe1e6;margin-bottom:24px}.dashboard-page{min-height:80vh}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.dashboard-grid.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.dashboard-tile{display:grid;gap:5px;padding:12px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.dashboard-tile span{font-size:28px;font-weight:800}.dashboard-tile small{color:#626f86}.article-editor{gap:12px;width:100%}.article-controls{display:grid;grid-template-columns:150px minmax(180px,1fr) 150px 120px minmax(180px,1fr) 96px;gap:8px}.article-controls-hidden{display:none}.article-dates{margin-bottom:4px}.title-input{min-height:54px;padding:6px 0;border:0;border-radius:0;font-size:34px;font-weight:800;line-height:1.15}.title-input:focus{box-shadow:none}.page-editor{min-height:34vh;padding:14px 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;line-height:1.65}.wysiwyg-editor{min-height:calc(100vh - 380px);padding:18px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;overflow:auto}.wysiwyg-editor:empty:before{color:#626f86;content:attr(data-placeholder)}.wysiwyg-editor h2{margin:14px 0 8px}.wysiwyg-editor p{margin:0 0 10px}.editor-toolbar{display:grid;grid-template-columns:44px 44px 44px 46px 104px minmax(180px,1fr) 110px;gap:8px;align-items:center;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.color-input{min-height:36px;padding:4px}.article-preview{min-height:220px;padding:18px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;line-height:1.65}.article-preview p{margin-bottom:10px}.article-preview h2{margin:14px 0 8px}.article-image{display:block;max-width:100%;max-height:420px;margin:12px 0;border-radius:6px}.image-widget{position:relative;display:block;width:min(560px,100%);min-width:140px;max-width:100%;margin:12px 0;padding:0;overflow:visible}.image-widget img{display:block;width:100%;height:auto;border-radius:6px}.image-widget button{position:absolute;top:6px;right:6px;z-index:1;width:28px;height:28px;border:0;border-radius:999px;color:#fff;background:#091e42b8}.image-resize-handle{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:2px solid #ffffff;border-radius:4px;background:#0c66e4;box-shadow:0 1px 4px #091e4247;cursor:nwse-resize}.article-link{display:inline-flex;min-height:24px;padding:2px 7px;border:0;border-radius:999px;color:#172b4d;-webkit-user-select:none;user-select:none;font-weight:700;cursor:pointer}.article-link+[data-caret-spacer]{display:inline}.auto-link{color:#0c66e4;text-decoration:underline;text-underline-offset:3px;font-weight:700}.quick-create-link{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #dfe1e6}.status-new{background:#f1f2f4}.status-assigned{background:#e9f2ff;color:#0c66e4}.status-progress{background:#fff7d6;color:#7f5f01}.status-dev{background:#eae6ff;color:#5e4db2}.status-prod{background:#dcfff1;color:#216e4e}.page-editor:focus{box-shadow:none}.parent-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;border:0;border-radius:999px;color:#172b4d;background:#e9f2ff;text-align:left}.tasks-panel{max-width:1080px;padding-top:24px;border-top:1px solid #dfe1e6}.section-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading span{min-width:28px;padding:3px 8px;border-radius:999px;color:#fff;background:#0c66e4;text-align:center;font-size:13px;font-weight:800}.task-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 180px 130px 110px 108px;gap:8px;margin-bottom:14px}.task-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:14px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.task-card p{margin:5px 0 0;color:#626f86;line-height:1.45}.task-meta,.status-dates{grid-column:1 / -1;flex-wrap:wrap;gap:8px}.task-meta span,.status-dates span,.status-dates button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:0;border-radius:999px;color:#44546f;background:#f7f8f9;font-size:13px}.status-dates button{cursor:pointer}.status-dates button.active{color:#5b21b6;background:#efe3ff}.status-dates{display:flex}.link-results{display:grid;gap:6px;margin-top:12px}.link-result{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:4px;color:#172b4d;background:#f7f8f9;text-align:left}.link-result:hover{background:#e9f2ff}.link-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-panel{display:grid;gap:10px;padding:14px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.hidden-file-input{display:none}.attachment-list{display:grid;gap:6px}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.attachment-list button:not(.icon-button){display:flex;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border:0;border-radius:4px;color:#172b4d;background:#fff;text-align:left}.attachment-list small{color:#626f86}.member-pill button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;border:0;border-radius:999px;color:#44546f;background:transparent}.member-pill button:hover,.tree-add.danger:hover,.icon-button.danger:hover,.secondary-button.danger:hover{color:#ae2e24;background:#ffedeb}.assigned-panel{margin-top:24px}.personal-page{padding:28px}.book-club-panel{display:grid;gap:14px;max-width:1180px;margin-bottom:18px;padding:16px;border:1px solid #d8c4ff;border-radius:8px;background:#fffdf8}.book-club-panel h2{display:inline-flex;align-items:center;gap:8px}.book-club-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) 90px;gap:8px}.book-club-form textarea{grid-column:1 / -1;min-height:82px;resize:vertical}.book-club-form .form-actions{grid-column:1 / -1}.book-club-list{display:grid;gap:8px}.book-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;border:1px solid #eadfc6;border-radius:8px;background:#fff9ed}.book-card div:first-child{display:grid;gap:4px}.book-card small{display:inline-flex;align-items:center;gap:4px;color:#6f5a2d;font-weight:700}.book-card p{margin:4px 0 0;color:#3f3320}.book-discussion{grid-column:1 / -1;display:grid;gap:10px;padding-top:10px;border-top:1px solid #eadfc6}.book-discussion form{display:grid;grid-template-columns:1fr auto;gap:8px}.book-comments{display:grid;gap:8px}.book-comment{display:grid;gap:8px;padding:10px;border-radius:8px;background:#fffef8}.book-comment p{margin:2px 0 0}.book-reactions{display:flex;flex-wrap:wrap;gap:6px}.book-reactions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:36px;padding:4px 7px;border:1px solid #e2c985;border-radius:8px;color:#6b4b10;background:radial-gradient(circle at 30% 20%,#fff8cf,#e6bf57 72%);font-weight:800}.book-reactions button.active,.book-reactions button:hover{color:#2f2208;background:#e8c46f}.mora-reaction-icon{position:relative;display:inline-block;width:20px;height:20px;border:2px solid #5d3d08;border-radius:50%;background:#fff6c2}.mora-reaction-icon:before,.mora-reaction-icon:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:#6f35d9}.mora-reaction-icon.sun{box-shadow:0 0 0 3px #f1cc63}.mora-reaction-icon.moon{background:linear-gradient(90deg,transparent 36%,#fff6c2 37%),#5d3d08}.mora-reaction-icon.star{border-radius:4px;transform:rotate(45deg)}.mora-reaction-icon.wave{border-radius:50% 20%}.mora-reaction-icon.gate{border-radius:10px 10px 3px 3px}.book-description{max-width:78ch}.book-chapters{grid-column:1 / -1;color:#4a3715}.book-chapters ol{margin:8px 0 0}.flow-page,.agile-page,.docs-page{display:grid;gap:16px}.flow-grid,.agile-board,.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.flow-panel,.agile-column,.docs-card{display:grid;gap:12px;padding:14px;border:1px solid #e3d8f6;border-radius:8px;background:#fff}.flow-list,.flow-create-form,.agile-filters{display:grid;gap:8px}.flow-status-card,.flow-create-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto auto auto;gap:8px;align-items:center}.agile-column{align-content:start;min-height:260px}.agile-card{display:grid;gap:4px;padding:10px;border:1px solid #d7c3ff;border-radius:8px;background:#faf7ff;text-align:left}.status-custom,.bug-custom{border-color:#d7c3ff;background:#f6efff;color:#3b176a}.personal-work-grid{display:grid;gap:18px;max-width:1180px}.settings-panel{display:grid;gap:12px;max-width:620px;padding:18px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.personal-project{padding:16px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.personal-columns{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.personal-columns h3{margin:0 0 10px;color:#44546f;font-size:15px}.day-page{padding:28px}.day-grid{display:grid;grid-template-columns:minmax(280px,520px);justify-content:center;gap:12px}.day-column{min-height:280px;padding:12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.day-heading{position:relative;overflow:hidden;min-height:46px;padding:10px 12px;border:1px solid #c7d7c8;border-radius:6px;background:linear-gradient(90deg,#d8f5df 0 var(--day-progress, 0%),#ffffff var(--day-progress, 0%) 100%)}.day-heading h2,.day-heading span{position:relative;z-index:1}.day-heading span{color:#216e39;background:#ffffffc2}.day-work-list{display:grid;gap:8px}.day-date-picker{display:grid;gap:6px;margin:10px 0 14px;color:#626f86;font-weight:800}.day-date-picker input{max-width:220px}.day-card-shell{cursor:grab}.day-card-shell:active{cursor:grabbing}.day-card-shell>*{width:100%}.day-work-list .done{opacity:.72;text-decoration:line-through}.day-empty{min-height:190px;border:1px dashed #dfe1e6;border-radius:6px;background:#fafbfc}.day-history{max-width:720px;margin:18px auto 0;padding:14px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.sport-shell{--sport-green: #158c4f;--sport-dark: #07351f;--sport-lime: #c9f05a;background:#eef7f0}.sport-shell .app-header,.sport-shell .global-sidebar{background:linear-gradient(180deg,#f5fff7,#e3f4e8);color:#f3fff6}.sport-shell .header-brand,.sport-shell .nav-item,.sport-shell .user-name-button{color:#07351f}.sport-shell .nav-item.active,.sport-shell .nav-item:hover{background:#dff6e8;color:#09603a}.sport-page{background:radial-gradient(circle at 84% 70px,rgba(201,240,90,.26),transparent 260px),linear-gradient(180deg,#f5fbf2,#f8fbf6 46%,#fff)}.sport-hero{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) 300px;gap:24px;align-items:center;min-height:280px;margin-bottom:22px;padding:30px;overflow:hidden;border-radius:8px;color:#f3fff6;background:radial-gradient(circle at 82% 38%,rgba(201,240,90,.35),transparent 270px),linear-gradient(135deg,#0c3d25,#168f50 58%,#42b96f)}.sport-hero-copy{position:relative;z-index:2;max-width:620px}.sport-hero .eyebrow{color:#d9f56f}.sport-hero h1{margin:0;font-size:56px;line-height:.95}.sport-hero p{max-width:520px;color:#eaffef;font-size:18px}.sport-score{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:baseline;padding:8px 12px;border:1px solid rgba(226,255,156,.5);border-radius:6px;background:#052a1a42}.sport-score span{font-size:30px;font-weight:900}.bodybuilder-art{position:relative;width:220px;height:220px;justify-self:center}.bodybuilder-art span{position:absolute;display:block;background:#b9ffcf;box-shadow:0 12px 28px #00000038}.bodybuilder-art .head{top:10px;left:86px;width:48px;height:48px;border-radius:50%}.bodybuilder-art .torso{top:64px;left:70px;width:80px;height:86px;border-radius:48% 48% 34% 34%;background:#64e890}.bodybuilder-art .arm{top:68px;width:72px;height:34px;border-radius:999px}.bodybuilder-art .arm.left{left:6px;transform:rotate(-28deg)}.bodybuilder-art .arm.right{right:6px;transform:rotate(28deg)}.bodybuilder-art .leg{top:144px;width:38px;height:72px;border-radius:999px;background:#3ac874}.bodybuilder-art .leg.left{left:74px;transform:rotate(10deg)}.bodybuilder-art .leg.right{right:74px;transform:rotate(-10deg)}.sport-columns{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.sport-column{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #c9e8d2;border-radius:8px;background:#ffffffe0;box-shadow:0 14px 34px #18522d14}.sport-column.pending{border-color:#d7e6db;background:#fbfdf9}.sport-column.success{border-color:#39b86f;background:#ebfaef}.sport-column.overdue{border-color:#e34935;background:#fff1ef}.sport-column-header{display:flex;align-items:center;gap:8px;color:#0b5f35}.sport-column-header h2{margin:0}.sport-task-card{display:grid;gap:6px;width:100%;padding:14px;border:1px solid #c7ead0;border-radius:8px;background:#f7fff9;color:#10291a;text-align:left}.sport-task-card span{width:fit-content;padding:3px 8px;border-radius:999px;background:#dff8e6;color:#0b5f35;font-size:12px;font-weight:800}.sport-task-card strong{font-size:18px}.sport-task-card em{color:#0b5f35;font-style:normal;font-weight:800}.sport-task-details{display:grid;gap:4px}.sport-weekday-picker{display:grid;gap:6px;max-width:260px;margin-bottom:14px;color:#d8fce2;font-weight:800}.sport-weekday-picker select{min-height:38px;border-color:#caffdc7a;background:#ffffff1f;color:#fff}.sport-weekday-picker option{color:#10291a}.weekday-pills{display:grid;gap:8px;max-width:360px;margin-bottom:14px;font-weight:800}.weekday-pills>div{display:grid;grid-template-columns:repeat(7,38px);gap:6px}.weekday-pills button{width:38px;height:38px;border:1px solid transparent;border-radius:8px;font-weight:900}.weekday-pills.sport{color:#eaffef}.weekday-pills.sport button{color:#07351f;border-color:#e2ff9c5c;background:#ffffffd1}.weekday-pills.sport button.active,.weekday-pills.sport button:hover{color:#07351f;background:#d9f56f}.weekday-pills.spirit{color:#9b6b10}.weekday-pills.spirit button{color:#7a5207;border-color:#e4c16f;background:#fff8df}.weekday-pills.spirit button.active,.weekday-pills.spirit button:hover{color:#3c2b09;background:#edc86f}.sport-task-card.success{border-color:#39b86f;background:#e7faed}.sport-task-card.overdue{border-color:#e34935;background:#fff0ed}.sport-task-card.compact strong{font-size:15px}.sport-task-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) 86px auto;gap:8px;padding:10px;border:1px solid #cfe8d6;border-radius:8px;background:#fff}.sport-task-form input{min-width:0;border-color:#cfe8d6}.spirit-trail .sport-task-form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)}.spirit-trail .sport-task-form button{grid-column:1 / -1;width:100%}.spirit-task-card{border-color:#d6a12f;background:#fff7d8}.spirit-task-card span{background:#ffe9a3;color:#7a5207}.spirit-task-card em{color:#9b6b10}.spirit-task-card.success{border-color:#c89423;background:#fff1bd}.spirit-task-card.overdue{border-color:#d05038;background:#fff0ea}.sport-plan-list{display:grid;gap:8px}.sport-plan-item{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:12px;border:1px solid #c7ead0;border-radius:8px;background:#f7fff9}.sport-plan-item strong{color:#10291a;font-size:17px}.sport-plan-item small{color:#0b5f35;font-weight:800}.inline-actions{display:inline-flex;gap:6px}.spirit-shell .app-header,.spirit-shell .global-sidebar{background:linear-gradient(180deg,#fff8df,#f2d47a);color:#3c2b09}.spirit-shell .header-brand,.spirit-shell .nav-item,.spirit-shell .user-name-button{color:#3c2b09}.spirit-shell .nav-item.active,.spirit-shell .nav-item:hover{background:#7a5207;color:#fff8df}.spirit-page{position:relative;isolation:isolate;color:#3c2b09;background:radial-gradient(circle at 74% 16%,rgba(255,226,126,.22),transparent 30%),linear-gradient(180deg,#f4ead3,#f7efd9 44%,#f6ecd6)}.spirit-page:before{position:absolute;inset:24px;z-index:-1;border:1px solid rgba(186,132,24,.22);border-radius:12px;background:#ffffff2e;content:"";pointer-events:none}.spirit-layout{display:grid;grid-template-columns:minmax(360px,500px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 112px);width:100%;max-width:100%;overflow:hidden}.spirit-trail{min-height:100%;border-color:#ba841842;background:radial-gradient(circle at 18% 12%,rgba(255,226,126,.28),transparent 32%),#fffdf5;box-shadow:0 18px 50px #68480a21}.spirit-trail.pending{border-color:#d7aa42;background:radial-gradient(circle at 18% 12%,rgba(255,226,126,.28),transparent 32%),#fff9df}.spirit-trail.success{border-color:#c89423;background:#fff1bd}.spirit-trail.overdue{border-color:#d05038;background:#fff0ea}.spirit-trail .sport-column-header{color:#a06f12}.spirit-trail .sport-task-form,.spirit-trail .sport-plan-item{border-color:#ba841838;background:#fffae8e6}.spirit-trail .sport-plan-item strong{color:#3c2b09}.spirit-trail .sport-plan-item small{color:#9b6b10}.spirit-journal{display:grid;grid-template-rows:auto auto minmax(90px,180px) auto auto minmax(360px,1fr);gap:12px;min-width:0;min-height:100%;padding:22px;overflow:hidden;border:1px solid rgba(186,132,24,.24);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 55px #68480a1f}.spirit-page .primary-button{color:#fff8df;background:#a66f09}.spirit-page .primary-button:hover{background:#7a5207}.spirit-page .secondary-button,.spirit-page .icon-button{color:#3c2b09;background:#f4ddb0}.spirit-page .secondary-button:hover,.spirit-page .icon-button:hover{background:#e8c46f}.spirit-search-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;min-width:0}.spirit-search-row input{min-width:0}.spirit-entry-list{display:grid;align-content:start;gap:8px;overflow:auto}.spirit-entry-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.spirit-entry-row>button:first-child{display:grid;gap:4px;padding:10px;border:1px solid rgba(186,132,24,.18);border-radius:6px;color:#3c2b09;background:#fffaf0;text-align:left}.spirit-entry-row.active>button:first-child{border-color:#c89423;background:#fff2c2}.spirit-title-input{width:100%;min-width:0;margin-top:12px;color:#3c2b09;font-size:28px;background:transparent}.spirit-editor{width:100%;min-width:0;min-height:360px;color:#3c2b09;border-color:#ba841838;background:#fff}.spirit-toolbar{grid-template-columns:44px 44px minmax(92px,auto) minmax(120px,1fr) minmax(104px,auto) minmax(116px,auto);min-width:0;border-color:#ba841838;background:#fff8df}.spirit-toolbar>*{min-width:0}.sport-weekday-picker.light{color:#9b6b10}.sport-weekday-picker.light select{color:#3c2b09;background:#fff;border-color:#ba841838}.work-toggle{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;color:#fff;background:#0c66e4;font-size:12px;font-weight:800}.passwords-page{display:grid;gap:16px;width:min(1100px,100%)}.password-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) max-content max-content;gap:8px}.password-table{display:grid;border:1px solid #dfe1e6;border-radius:6px;overflow:hidden}.password-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) 92px;min-height:46px;border-top:1px solid #dfe1e6}.password-row:first-child{border-top:0}.password-row.header{background:#fafbfc}.password-row>*{display:flex;align-items:center;min-width:0;padding:8px 10px;border:0;border-left:1px solid #dfe1e6;background:transparent;color:inherit;text-align:left}.password-row>*:first-child{border-left:0}.password-actions{gap:6px}.password-access-panel{max-width:760px}.password-access-list{display:flex;flex-wrap:wrap;gap:8px 14px}.empty-state.compact{margin:0;padding:10px 0}.lock-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #f5cd47;border-radius:6px;color:#533f04;background:#fff7d6}.article-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:12px;border-radius:6px;background:#f1f2f4}.article-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;background:transparent}.article-tabs-row>div{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:6px;background:#f1f2f4}.article-delete-button{margin-left:auto}.article-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:4px;color:#44546f;background:transparent;font-weight:700}.article-tabs button.active{color:#172b4d;background:#fff}.bugs-page{width:90%}.bugs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bug-board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.bug-list-panel{display:grid;gap:8px;max-width:760px;margin-top:14px}.bug-column{display:grid;align-content:start;gap:8px;min-height:58vh;padding:12px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.bug-card{display:grid;gap:4px;width:100%;min-height:70px;padding:10px;border:0;border-radius:6px;text-align:left}.bug-card small{color:#44546f}.bug-created{background:#f1f2f4}.bug-progress{background:#fff7d6}.bug-fixed{background:#dcfff1}.bug-controls{grid-template-columns:160px minmax(180px,1fr) minmax(180px,1fr)}.assigned-list{display:grid;gap:8px;max-width:760px}.assigned-item{display:grid;gap:4px;min-height:48px;padding:10px 12px;border:0;border-radius:6px;text-align:left}.assigned-item small{color:#44546f}.user-row{justify-content:space-between;gap:14px;max-width:760px;padding:14px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.user-row.wide{max-width:none}.user-row div:first-child{display:grid;gap:4px;min-width:0}.user-row span{color:#626f86}.actions{gap:8px;flex-shrink:0}.approve,.reject{width:36px;height:36px}.approve{color:#216e4e;background:#dcfff1}.reject{color:#ae2e24;background:#ffeceb}.toast-message{position:fixed;right:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid #f5cd47;border-radius:6px;background:#fff7d6;box-shadow:0 8px 24px #091e422e}.user-admin-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.user-form{position:sticky;top:24px;padding:16px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:16px;min-height:16px}.form-hint{margin:-4px 0 4px;color:#5e6c84;font-size:13px;line-height:1.35}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#091e4270}.modal-panel{width:min(100%,520px);border-radius:8px;background:#fff;box-shadow:0 18px 60px #091e4247}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dfe1e6}.modal-form{display:grid;gap:12px;padding:18px}.assignee-list{display:grid;gap:8px;max-height:360px;overflow:auto}.assignee-list button{display:grid;gap:3px;padding:10px 12px;border:1px solid #dfe1e6;border-radius:6px;color:#172b4d;background:#fff;text-align:left}.assignee-list button:hover,.assignee-list button.active{color:#5b21b6;border-color:#c084fc;background:#f3e8ff}.assignee-list small{color:#626f86}@media(max-width:1100px){.confluence-shell{grid-template-columns:56px 260px minmax(0,1fr)}.content-workspace,.admin-page{padding:24px}.editor-panel,.dashboard-panel{width:100%}.project-topline,.task-card{grid-template-columns:1fr}.task-form,.dashboard-grid,.article-controls,.editor-toolbar{grid-template-columns:1fr 1fr}.user-admin-grid{grid-template-columns:1fr}.user-form{position:static}}@media(max-width:760px){.personal-page{padding:18px}.personal-columns,.day-grid,.password-form,.password-row{grid-template-columns:1fr}.password-row>*{border-left:0;border-top:1px solid #dfe1e6}.password-row>*:first-child{border-top:0}.confluence-shell{grid-template-columns:1fr;grid-template-rows:56px auto auto minmax(0,1fr)}.app-header,.global-sidebar,.project-sidebar,.content-workspace,.admin-page,.personal-page,.day-page,.sport-page,.spirit-page{grid-column:1}.global-sidebar{grid-row:2;grid-auto-flow:column;grid-auto-columns:max-content;border-right:0;border-bottom:1px solid #dfe1e6}.project-sidebar{grid-row:3;max-height:420px;border-right:0;border-bottom:1px solid #dfe1e6}.content-workspace,.admin-page{grid-row:4;padding:20px}.editor-panel,.dashboard-panel{width:100%}.task-form,.dashboard-grid,.article-controls,.book-club-form,.editor-toolbar{grid-template-columns:1fr}.book-card,.article-tabs-row{align-items:stretch;flex-direction:column}.article-tabs-row>div{width:100%}.article-delete-button{width:100%;margin-left:0}.weekday-pills>div{grid-template-columns:repeat(4,38px)}.sport-hero,.sport-columns,.spirit-layout,.spirit-search-row{grid-template-columns:1fr}.sport-hero{padding:22px}.sport-hero h1{font-size:42px}.sport-task-form{grid-template-columns:1fr}.bodybuilder-art{width:170px;height:180px}.title-input{font-size:27px}}[data-theme]{color:var(--text);background:var(--app-bg)}[data-theme] .auth-panel,[data-theme] .app-header,[data-theme] .header-project-panel,[data-theme] .project-search-results,[data-theme] .modal-panel,[data-theme] .user-form,[data-theme] .user-row,[data-theme] .task-card,[data-theme] .personal-project,[data-theme] .day-column,[data-theme] .day-history,[data-theme] .settings-panel,[data-theme] .password-table,[data-theme] .article-preview,[data-theme] .wysiwyg-editor,[data-theme] .attachment-list button:not(.icon-button){color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 14px 36px var(--shadow)}[data-theme] .confluence-shell,[data-theme] .content-workspace,[data-theme] .admin-page{color:var(--text);background:var(--app-bg)}[data-theme] .spirit-page{color:#3c2b09}[data-theme] input,[data-theme] textarea,[data-theme] select{color:var(--text);border-color:var(--border);background:var(--surface)}[data-theme] input:focus,[data-theme] textarea:focus,[data-theme] select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent)}[data-theme] .primary-button,[data-theme] .section-heading span{color:var(--accent-text);background:var(--accent)}[data-theme] .primary-button:hover{background:var(--accent-strong)}[data-theme] .secondary-button,[data-theme] .icon-button,[data-theme] .header-project-menu summary,[data-theme] .member-pill,[data-theme] .mode-switch,[data-theme] .tree-add:hover,[data-theme] .article-tabs,[data-theme] .status-dates span,[data-theme] .status-dates button{color:var(--text);background:var(--surface-muted)}[data-theme] .secondary-button:hover,[data-theme] .icon-button:hover,[data-theme] .project-link.active,[data-theme] .project-link:hover,[data-theme] .tree-item.active,[data-theme] .tree-item:hover,[data-theme] .nav-item.active,[data-theme] .link-result:hover,[data-theme] .member-search-results button:hover,[data-theme] .member-search-results button.active,[data-theme] .project-search-results button:hover,[data-theme] .parent-chip,[data-theme] .article-tabs button.active,[data-theme] .status-dates button.active{color:var(--accent-strong);background:var(--accent-soft)}[data-theme] .nav-item,[data-theme] .project-link,[data-theme] .tree-item,[data-theme] .article-tabs button,[data-theme] .project-search-results button,[data-theme] .member-search-results button,[data-theme] .link-result,[data-theme] .attachment-list button:not(.icon-button){color:var(--text)}[data-theme].sport-shell .app-header,[data-theme].sport-shell .global-sidebar{border-color:#cfe8d6;background:linear-gradient(180deg,#f5fff7,#e3f4e8)}[data-theme].sport-shell .header-brand,[data-theme].sport-shell .nav-item,[data-theme].sport-shell .user-name-button{color:#07351f}[data-theme].sport-shell .nav-item.active,[data-theme].sport-shell .nav-item:hover{color:#064c2e;background:#d9f3e3}[data-theme].sport-shell .primary-button{color:#f7fff8;background:#158c4f}[data-theme].sport-shell .primary-button:hover{background:#0f6e3f}[data-theme].sport-shell .secondary-button,[data-theme].sport-shell .icon-button{color:#07351f;background:#e5f5ea}[data-theme].sport-shell .secondary-button:hover,[data-theme].sport-shell .icon-button:hover{color:#064c2e;background:#cff0db}[data-theme].sport-shell input:focus,[data-theme].sport-shell select:focus{border-color:#158c4f;box-shadow:0 0 0 2px #158c4f33}[data-theme] .global-sidebar,[data-theme] .project-sidebar,[data-theme] .editor-toolbar,[data-theme] .dashboard-tile,[data-theme] .attachments-panel,[data-theme] .bug-column,[data-theme] .editor-loading,[data-theme] .link-result,[data-theme] .project-search input{color:var(--text);border-color:var(--border);background:var(--surface-soft)}[data-theme] .app-header,[data-theme] .global-sidebar,[data-theme] .project-sidebar,[data-theme] .sidebar-section,[data-theme] .project-topline,[data-theme] .dashboard-panel,[data-theme] .page-editor,[data-theme] .quick-create-link,[data-theme] .tasks-panel,[data-theme] .modal-header,[data-theme] .tree-children{border-color:var(--border)}[data-theme] .eyebrow,[data-theme] label,[data-theme] .header-user span,[data-theme] .sidebar-heading,[data-theme] .tree-add,[data-theme] .task-card p,[data-theme] .status-dates span,[data-theme] .status-dates button,[data-theme] .bug-card small,[data-theme] .assigned-item small,[data-theme] .form-hint{color:var(--muted)}[data-theme] .article-tabs-row{background:transparent}[data-theme] .article-tabs-row>div{background:var(--surface-muted)}[data-theme] .status-dates button.active{color:var(--accent-strong);background:var(--accent-soft)}[data-theme] .sidebar-heading small,[data-theme] .sidebar-empty,[data-theme] .empty-state,[data-theme] .project-search>svg,[data-theme] .project-search-results small,[data-theme] .member-search-results small,[data-theme] .dashboard-tile small,[data-theme] .attachment-list small,[data-theme] .user-row span,[data-theme] .project-topline p:last-child,[data-theme] .wysiwyg-editor:empty:before{color:var(--muted)}[data-theme] .member-search-results,[data-theme] .toast-message,[data-theme] .lock-banner{border-color:var(--border);color:var(--warning);background:var(--warning-soft);box-shadow:0 12px 30px var(--shadow)}[data-theme] .approve{color:#216e4e;background:#dcfff1}[data-theme] .reject,[data-theme] .nav-item b{color:#fff;background:var(--danger)}[data-theme] .icon-button.danger:hover,[data-theme] .secondary-button.danger:hover,[data-theme] .tree-add.danger:hover,[data-theme] .member-pill button:hover{color:var(--danger);background:var(--danger-soft)}[data-theme=dark] .status-new,[data-theme=dark] .bug-created{color:#f1f2f4;background:#626f86}[data-theme=dark] .status-assigned{color:#e9f2ff;background:#0c66e4}[data-theme=dark] .status-progress,[data-theme=dark] .bug-progress{color:#fff7d6;background:#b38600}[data-theme=dark] .status-dev{color:#eae6ff;background:#5e4db2}[data-theme=dark] .status-prod,[data-theme=dark] .bug-fixed{color:#dcfff1;background:#216e4e}[data-theme=dark] .tree-status-icon.status-new{color:#f1f2f4}[data-theme=dark] .tree-status-icon.status-assigned{color:#78b7ff}[data-theme=dark] .tree-status-icon.status-progress{color:#ffd666}[data-theme=dark] .tree-status-icon.status-dev{color:#c8b6ff}[data-theme=dark] .tree-status-icon.status-prod{color:#7ee2b8}[data-theme=dark] .article-link{border:1px solid color-mix(in srgb,currentColor 38%,transparent)}[data-theme=dark] .approve{color:#dcfff1;background:#216e4e}[data-theme=dark] .title-input{padding-left:12px;color:var(--text);background:var(--surface)}[data-theme=dark] .project-link:not(.active):not(:hover),[data-theme=dark] .article-tabs button:not(.active),[data-theme=dark] .nav-item:not(.active){color:#d9cfb7}[data-theme=dark] .project-search-results button strong,[data-theme=dark] .project-search-results button small{color:var(--text)}[data-theme=dark] .project-search-results mark{color:#211a08;background:#f0c24b}.theme-toggle{flex:0 0 auto}.brand-row .theme-toggle{margin-left:auto}.mobile-nav-toggle,.mobile-nav-panel{display:none}@media(max-width:760px){body{overflow-x:hidden}button,input,textarea,select{font-size:16px}.confluence-shell{grid-template-rows:auto auto auto minmax(0,1fr)}.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:8px 10px}.mobile-nav-toggle{display:inline-flex}.header-brand{min-width:0}.header-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user{justify-content:flex-end;gap:6px}.header-user span{display:none}.header-user .icon-button,.theme-toggle{width:36px;height:36px}.header-project-menu,.app-header>.project-search,.global-sidebar,.project-sidebar{display:none}.mobile-nav-panel{grid-column:1;grid-row:2;display:grid;gap:10px;max-height:min(68vh,620px);overflow:auto;padding:10px;border-bottom:1px solid var(--border, #dfe1e6);background:var(--surface, #ffffff);box-shadow:0 10px 24px var(--shadow, rgba(9, 30, 66, .12))}.mobile-menu-open .content-workspace,.mobile-menu-open .admin-page{display:none}.mobile-nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:6px;background:var(--surface-muted, #f1f2f4)}.mobile-nav-tabs button{min-height:38px;border:0;border-radius:4px;color:var(--muted, #44546f);background:transparent;font-weight:800}.mobile-nav-tabs button.active{color:var(--accent-strong, #0c66e4);background:var(--surface, #ffffff)}.mobile-nav-content{display:grid;gap:10px}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-menu-actions b{min-width:18px;padding:2px 5px;border-radius:999px;color:#fff;background:var(--danger, #c9372c);font-size:12px}.mobile-project-row{display:flex;align-items:center;gap:8px}.mobile-project-row select{flex:1 1 180px;width:auto}.mobile-project-row .icon-button{flex:0 0 42px;width:42px;height:42px}.mobile-search-box{position:relative;display:flex;align-items:center}.mobile-search-box svg{position:absolute;left:12px;color:var(--muted, #626f86)}.mobile-search-box input{padding-left:38px}.mobile-search-results{display:grid;gap:6px}.mobile-search-results button{display:grid;gap:4px;padding:10px;border:1px solid var(--border, #dfe1e6);border-radius:6px;color:var(--text, #172b4d);background:var(--surface-soft, #f7f8f9);text-align:left}.mobile-search-results small{color:var(--muted, #626f86);line-height:1.35}.mobile-search-results mark{padding:0 2px;border-radius:3px;color:#211a08;background:var(--accent-strong, #f0c24b)}.sidebar-section{padding:12px 10px}.sidebar-heading{margin-bottom:8px}.project-link,.tree-item{min-height:42px;padding:8px 10px}.tree-node{gap:4px}.tree-item{grid-template-columns:18px 18px minmax(0,1fr)}.tree-add{width:36px;height:36px}.tree-children{margin-left:12px;padding-left:8px}.content-workspace,.admin-page{grid-row:3;padding:14px 10px 28px}.page-title{margin-bottom:16px}h1{font-size:26px}.editor-panel,.dashboard-panel,.bugs-page{width:100%}.article-tabs{display:grid;width:100%}.article-tabs button{min-height:42px}.title-input{min-height:48px;padding:8px 10px;font-size:28px}.article-controls,.bug-controls,.editor-toolbar{grid-template-columns:1fr}.article-controls>*,.bug-controls>*,.editor-toolbar>*{min-width:0}.editor-toolbar{position:sticky;top:0;z-index:8;align-items:stretch;gap:6px;padding:8px}.editor-toolbar .secondary-button,.editor-toolbar input{min-height:42px}.wysiwyg-editor{min-height:52vh;padding:14px}.image-widget{width:100%!important}.status-dates{gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.status-dates::-webkit-scrollbar{display:none}.status-dates span{flex:0 0 auto}.dashboard-grid,.dashboard-grid.compact,.bug-board{grid-template-columns:1fr}.dashboard-tile{min-height:88px}.assigned-list,.bug-list-panel{max-width:none}.bug-column{min-height:0}.bugs-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.attachments-panel{padding:12px}.attachment-row{grid-template-columns:minmax(0,1fr) 42px}.attachment-list button:not(.icon-button){display:grid;gap:2px}.lock-banner{display:grid;grid-template-columns:1fr}.user-admin-grid{grid-template-columns:1fr;gap:16px}.user-form{position:static;padding:12px}.user-row{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.user-row .actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.modal-backdrop{align-items:end;padding:10px}.modal-panel{width:100%;max-height:calc(100vh - 20px);overflow:auto;border-radius:10px 10px 0 0}.modal-header{position:sticky;top:0;z-index:2;background:inherit}.modal-form{padding:14px}.quick-create-link{grid-template-columns:1fr}.member-search-form,.inline-form{grid-template-columns:minmax(0,1fr) 42px}.member-search-results{width:min(360px,calc(100vw - 28px))}}@media(max-width:420px){.app-header{grid-template-columns:1fr auto}.header-brand strong{max-width:120px}.content-workspace,.admin-page{padding-inline:8px}.title-input{font-size:24px}.section-heading{align-items:flex-start}.section-heading h2{font-size:17px}.primary-button,.secondary-button{width:100%}.icon-button,.approve,.reject{flex:0 0 40px}}
