.orbit{--ink:#191918;--ink2:#262522;--paper:#fbfaf7;--panel:#fff;--soft:#f2f0eb;--line:#e7e3dc;--muted:#77736c;--accent:#d84a0b;--accent2:#ff6b2c;--peach:#fff0e8;--red:#d83b35;--green:#1e8c67;--blue:#3978d7;--violet:#795dd7;--shadow:0 18px 50px rgba(35,29,20,.09);--r:18px}.orbit,.orbit *{box-sizing:border-box}.orbit{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}.orbit button,.orbit input{font:inherit}.orbit button{color:inherit}.orbit .app{display:grid;grid-template-columns:82px 258px 1fr;height:100vh;min-width:1050px;overflow:hidden}.orbit .rail{background:#1d1d1b;color:#aaa7a1;display:flex;flex-direction:column;align-items:center;padding:18px 10px 14px;gap:8px}.orbit .brand{width:46px;height:46px;border-radius:15px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;margin-bottom:15px;box-shadow:0 10px 24px rgba(216,74,11,.25)}.orbit .rail-btn{border:0;background:transparent;width:62px;min-height:58px;border-radius:14px;color:#aaa7a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:.2s}.orbit .rail-btn .ic{font-size:19px;line-height:1}.orbit .rail-btn span:last-child{font-size:10px;font-weight:650}.orbit .rail-btn:hover{background:#292825;color:#fff}.orbit .rail-btn.active{background:#45291f;color:#ff7b43;box-shadow:inset 3px 0 0 var(--accent)}.orbit .rail-spacer{flex:1}.orbit .sidebar{background:#f4f2ed;border-right:1px solid var(--line);padding:18px 15px;overflow:auto}.orbit .workspace{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.025);cursor:pointer}.orbit .workspace-logo{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800}.orbit .workspace-main{flex:1}.orbit .workspace-main b{display:block;font-size:13px}.orbit .workspace-main small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.orbit .side-head{display:flex;align-items:center;justify-content:space-between;margin:23px 7px 8px}.orbit .side-head span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#97928a;font-weight:750}.orbit .side-head button{border:0;background:none;color:#888;font-size:18px;cursor:pointer}.orbit .side-link{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;font-size:13px;color:#57534e;cursor:pointer;margin:2px 0}.orbit .side-link.active,.orbit .side-link:hover{background:#fff;color:var(--ink);box-shadow:0 2px 9px rgba(0,0,0,.04)}.orbit .side-link.active{font-weight:700}.orbit .side-link .count{margin-left:auto;background:#e9e6df;color:#777;padding:2px 7px;border-radius:20px;font-size:10px}.orbit .dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.orbit .dot.blue{background:#4d7edc}.orbit .dot.green{background:#3d9875}.orbit .dot.violet{background:#8067cf}.orbit .sidebar-card{margin-top:20px;padding:15px;border-radius:15px;background:#272622;color:#fff}.orbit .sidebar-card small{color:#aaa69e}.orbit .sidebar-card p{font-size:13px;line-height:1.45;margin:8px 0 12px}.orbit .progress{height:5px;background:#484642;border-radius:5px;overflow:hidden}.orbit .progress i{display:block;width:74%;height:100%;background:var(--accent2)}.orbit .main{min-width:0;display:flex;flex-direction:column;background:var(--paper)}.orbit .topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:18px;background:rgba(251,250,247,.93);backdrop-filter:blur(12px);z-index:3}.orbit .crumbs{font-size:12px;color:#8e8a82;white-space:nowrap}.orbit .crumbs b{color:#282623}.orbit .search{margin-left:auto;width:min(330px,28vw);height:38px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:8px}.orbit .search input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.orbit .kbd{font-size:9px;padding:3px 5px;background:#f0eee9;border:1px solid #e1ddd5;border-radius:5px;color:#777}.orbit .icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;place-items:center;cursor:pointer;position:relative}.orbit .icon-btn:hover{border-color:#bbb5ac}.orbit .ping{position:absolute;width:7px;height:7px;background:var(--accent);border:2px solid #fff;border-radius:50%;right:7px;top:7px}.orbit .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#34312d,#cc4a16);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.orbit .content{padding:26px 28px 50px;overflow:auto;height:calc(100vh - 72px)}.orbit .screen{display:none;animation:fade .24s ease}.orbit .screen.active{display:block}@keyframes fade{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.orbit .page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:20px}.orbit .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:750;color:var(--accent);margin-bottom:8px}.orbit .page-head h1{font-size:30px;letter-spacing:-.035em;margin:0}.orbit .page-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.orbit .actions{display:flex;gap:9px}.orbit .btn{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:11px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.025)}.orbit .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.06)}.orbit .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 16px rgba(216,74,11,.2)}.orbit .btn.dark{background:var(--ink);border-color:var(--ink)}.orbit .btn.ghost{background:transparent}.orbit .btn.small{padding:7px 10px}.orbit .hero{display:grid;grid-template-columns:1.55fr .8fr;gap:16px;margin-bottom:18px}.orbit .focus{background:var(--ink);color:#fff;border-radius:22px;padding:24px;min-height:224px;position:relative;overflow:hidden}.orbit .focus:after{content:"";position:absolute;width:190px;height:190px;border:34px solid #3a3833;border-radius:50%;right:-45px;top:-58px}.orbit .focus-top{display:flex;justify-content:space-between;position:relative;z-index:1}.orbit .focus small{color:#aaa69f}.orbit .focus h2{font-size:24px;line-height:1.18;max-width:470px;margin:20px 0 18px;letter-spacing:-.03em;position:relative;z-index:1}.orbit .focus-meta{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.orbit .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:#eeeae3;font-size:10px;font-weight:700;color:#625e58}.orbit .pill.orange{background:#ffe2d4;color:#b63808}.orbit .pill.red{background:#ffe0dd;color:#b9322d}.orbit .pill.green{background:#def3eb;color:#166d51}.orbit .pill.blue{background:#e4edff;color:#315eac}.orbit .pill.dark{background:#34322e;color:#dedbd4}.orbit .person-stack{display:flex}.orbit .person{width:27px;height:27px;border-radius:50%;border:2px solid;background:#dcb795;display:grid;place-items:center;font-size:9px;font-weight:800;color:#4d3526;margin-left:-6px}.orbit .person:first-child{margin-left:0}.orbit .person.p2{background:#b9c7a5}.orbit .person.p3{background:#adb9d5}.orbit .health{background:#fff;border:1px solid var(--line);border-radius:22px;padding:21px}.orbit .health-head{display:flex;justify-content:space-between;align-items:start}.orbit .score{font-size:42px;font-weight:750;letter-spacing:-.06em}.orbit .score span{font-size:16px;color:#aaa}.orbit .health-bars{display:flex;align-items:end;gap:7px;height:78px;margin-top:12px}.orbit .health-bars i{flex:1;background:#e8e5df;border-radius:5px 5px 2px 2px}.orbit .health-bars i:first-child{height:36%}.orbit .health-bars i:nth-child(2){height:52%}.orbit .health-bars i:nth-child(3){height:45%}.orbit .health-bars i:nth-child(4){height:70%;background:#f0a17e}.orbit .health-bars i:nth-child(5){height:86%;background:var(--accent)}.orbit .health-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:7px}.orbit .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.orbit .stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.orbit .stat-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.orbit .stat strong{display:block;font-size:25px;letter-spacing:-.04em;margin:9px 0 4px}.orbit .delta{font-size:10px;color:var(--green)}.orbit .section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.orbit .section-title h2{font-size:15px;margin:0}.orbit .section-title a{font-size:11px;color:var(--accent);cursor:pointer;font-weight:700}.orbit .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.orbit .project-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;cursor:pointer;transition:.2s}.orbit .project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#d8d2c8}.orbit .project-card-top{display:flex;justify-content:space-between;align-items:center}.orbit .project-icon{width:35px;height:35px;border-radius:11px;background:var(--peach);display:grid;place-items:center;color:var(--accent);font-weight:800}.orbit .project-card h3{font-size:14px;margin:16px 0 5px}.orbit .project-card p{font-size:11px;color:var(--muted);margin:0 0 15px}.orbit .track{height:5px;background:#eeeae4;border-radius:5px;overflow:hidden}.orbit .track i{display:block;height:100%;background:var(--accent);border-radius:5px}.orbit .project-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:10px;color:var(--muted)}.orbit .toolbar{display:flex;align-items:center;gap:8px;margin-bottom:15px}.orbit .seg{display:flex;background:#eeebe5;padding:3px;border-radius:11px}.orbit .seg button{border:0;background:transparent;border-radius:8px;padding:7px 11px;font-size:11px;cursor:pointer;color:#777}.orbit .seg button.active{background:#fff;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.06);font-weight:700}.orbit .toolbar .spacer{flex:1}.orbit .filter{padding:8px 11px;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:11px;color:#666;cursor:pointer}.orbit .board{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:12px;overflow:auto;padding-bottom:14px}.orbit .column{background:#eeece7;border-radius:16px;padding:11px;min-height:530px}.orbit .column-head{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 12px;font-size:11px;font-weight:750}.orbit .column-count{font-size:9px;background:#ddd9d1;padding:3px 6px;border-radius:9px}.orbit .task{background:#fff;border:1px solid #e1ddd5;border-radius:13px;padding:13px;margin-bottom:9px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.025)}.orbit .task:hover{border-color:#cfc8bd;box-shadow:0 8px 20px rgba(35,28,17,.07)}.orbit .task .labels{display:flex;gap:5px;margin-bottom:10px}.orbit .label{width:7px;height:7px;border-radius:50%;background:var(--accent)}.orbit .label.blue{background:var(--blue)}.orbit .label.green{background:var(--green)}.orbit .label.violet{background:var(--violet)}.orbit .task h3{font-size:12px;line-height:1.45;margin:0 0 11px}.orbit .task-foot{display:flex;align-items:center;color:#8b877f;font-size:9px;gap:8px}.orbit .task-foot .person{margin-left:auto;width:23px;height:23px;border:0}.orbit .overdue{color:var(--red);font-weight:700}.orbit .add-card{width:100%;border:1px dashed #d1ccc3;background:transparent;color:#777;border-radius:10px;padding:10px;cursor:pointer;font-size:11px}.orbit .table-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.orbit .task-table{width:100%;border-collapse:collapse;font-size:11px}.orbit .task-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#98938a;font-size:9px;padding:12px 14px;background:#f6f4f0;border-bottom:1px solid var(--line)}.orbit .task-table td{padding:13px 14px;border-bottom:1px solid #eeeae4}.orbit .task-table tr:last-child td{border:0}.orbit .task-table tbody tr{cursor:pointer}.orbit .task-table tbody tr:hover{background:#fcf8f4}.orbit .task-name{font-weight:700}.orbit .mini-person{width:24px;height:24px;border-radius:50%;background:#d7b394;display:inline-grid;place-items:center;font-size:8px;font-weight:800}.orbit .priority{font-weight:750}.orbit .priority.high{color:var(--red)}.orbit .priority.med{color:#b76c17}.orbit .project-hero{background:linear-gradient(120deg,#292824,#1f1e1b);border-radius:22px;padding:25px;color:#fff;margin-bottom:16px;position:relative;overflow:hidden}.orbit .project-hero:after{content:"";position:absolute;right:4%;bottom:-120px;width:300px;height:300px;border:1px solid #4d4a44;border-radius:50%;box-shadow:0 0 0 42px #2e2c28,0 0 0 43px #46433d}.orbit .project-hero h1{font-size:29px;margin:14px 0 8px;position:relative;z-index:1}.orbit .project-hero p{color:#b9b5ad;max-width:620px;font-size:12px;line-height:1.6;position:relative;z-index:1}.orbit .project-hero-foot{display:flex;align-items:center;gap:16px;margin-top:20px;position:relative;z-index:1}.orbit .meta-text{font-size:10px;color:#aaa}.orbit .meta-text b{display:block;color:#fff;font-size:12px;margin-top:3px}.orbit .project-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:15px}.orbit .panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.orbit .panel h2{font-size:14px;margin:0 0 15px}.orbit .milestone{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #eeeae5}.orbit .milestone:last-child{border:0}.orbit .check{width:22px;height:22px;border:1px solid #d5d0c8;border-radius:7px;display:grid;place-items:center;font-size:11px}.orbit .check.done{background:var(--green);color:#fff;border-color:var(--green)}.orbit .milestone b{font-size:11px;display:block}.orbit .date,.orbit .milestone small{color:var(--muted);font-size:9px}.orbit .activity{display:flex;gap:10px;margin:13px 0}.orbit .activity .person{flex:0 0 28px;margin:0;border:0}.orbit .activity p{margin:0;font-size:10px;line-height:1.5}.orbit .activity time{font-size:9px;color:#999}.orbit .task-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px}.orbit .task-aside,.orbit .task-main{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.orbit .task-key{font-size:10px;color:#999;font-weight:700}.orbit .task-main h1{font-size:26px;letter-spacing:-.035em;margin:12px 0}.orbit .task-desc{font-size:12px;line-height:1.65;color:#5f5b54;max-width:730px}.orbit .subhead{font-size:12px;margin:25px 0 10px}.orbit .checkrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0ece6;font-size:11px}.orbit .checkrow input{accent-color:var(--accent)}.orbit .comment-box{display:flex;gap:9px;margin-top:12px}.orbit .comment-box textarea{resize:none;flex:1;height:72px;border:1px solid var(--line);border-radius:11px;padding:11px;outline:none}.orbit .aside-row{padding:12px 0;border-bottom:1px solid #eeeae4}.orbit .aside-row:last-child{border:0}.orbit .aside-row label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:7px}.orbit .aside-row strong{font-size:11px}.orbit .userline{display:flex;align-items:center;gap:8px}.orbit .userline .person{margin:0;border:0}.orbit .timeline-note{border-left:2px solid var(--accent);padding-left:10px;margin-top:14px;font-size:10px;color:#666;line-height:1.5}.orbit .modal-backdrop{display:none;position:fixed;inset:0;background:rgba(20,19,17,.48);backdrop-filter:blur(5px);z-index:20;place-items:center}.orbit .modal-backdrop.open{display:grid}.orbit .modal{width:min(520px,92vw);background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.orbit .modal-head{display:flex;justify-content:space-between;align-items:center}.orbit .modal h2{font-size:18px;margin:0}.orbit .close{border:0;background:#f0ede8;width:31px;height:31px;border-radius:9px;cursor:pointer}.orbit .field{margin-top:16px}.orbit .field label{display:block;font-size:10px;text-transform:uppercase;color:#8c877e;margin-bottom:6px}.orbit .field input,.orbit .field select,.orbit .field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;outline:none;font-size:12px}.orbit .field textarea{height:90px;resize:none}.orbit .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orbit .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.orbit .toast{position:fixed;right:24px;bottom:24px;z-index:30;background:#24231f;color:#fff;padding:12px 16px;border-radius:12px;font-size:11px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.orbit .toast.show{opacity:1;transform:none}.orbit .task.priority-high:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.orbit .task-type{font-size:9px;color:#8a867e}.orbit .task-summary{display:flex;gap:6px;align-items:center;margin:9px 0}.orbit .metric-chip{font-size:9px;background:#f3f0eb;color:#6e6961;border-radius:7px;padding:4px 6px;white-space:nowrap}.orbit .mini-progress{height:4px;background:#ece8e1;border-radius:5px;overflow:hidden;margin:10px 0 8px}.orbit .mini-progress i{display:block;height:100%;border-radius:5px;background:var(--accent)}.orbit .task-alert{font-size:9px;color:var(--red);font-weight:700;margin:8px 0}.orbit .task-tag{font-size:8px;text-transform:uppercase;letter-spacing:.06em;background:#f1eee9;padding:3px 5px;border-radius:5px;color:#6e6961}.orbit .project-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px}.orbit .project-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.orbit .chart-label,.orbit .project-kpi label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#999}.orbit .project-kpi strong{display:block;font-size:20px;margin:7px 0 2px;letter-spacing:-.04em}.orbit .project-kpi small{font-size:9px;color:var(--muted)}.orbit .project-kpi.warn{background:#fff6f0;border-color:#f1c8b4}.orbit .analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px}.orbit .chart{height:165px;display:flex;align-items:flex-end;gap:7px;padding-top:18px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#f0ede7 40px)}.orbit .chart i{flex:1;background:#dedad3;border-radius:5px 5px 0 0;position:relative}.orbit .chart i.plan{background:#f2b79b}.orbit .chart i.actual{background:var(--accent)}.orbit .chart-legend{display:flex;gap:14px;font-size:9px;color:#777;margin-top:10px}.orbit .legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.orbit .capacity-row{display:grid;grid-template-columns:90px 1fr 34px;align-items:center;gap:9px;margin:11px 0;font-size:10px}.orbit .capacity-bar{height:7px;background:#efebe5;border-radius:8px;overflow:hidden}.orbit .capacity-bar i{display:block;height:100%;border-radius:8px;background:var(--green)}.orbit .capacity-bar i.hot{background:var(--accent)}.orbit .health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.orbit .health-axis{padding:10px;background:#f5f2ed;border-radius:10px}.orbit .health-axis b{display:block;font-size:14px;margin-bottom:3px}.orbit .health-axis small{font-size:8px;color:#777}.orbit .decision{padding:12px;border:1px solid var(--line);border-radius:12px;margin:9px 0}.orbit .decision-top{display:flex;justify-content:space-between;gap:10px}.orbit .decision b{font-size:10px}.orbit .decision p{font-size:9px;color:#777;margin:6px 0 0;line-height:1.45}.orbit .dependency{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eeeae4;font-size:10px}.orbit .dependency:last-child{border:0}.orbit .dep-line{flex:1;height:1px;background:#ddd7ce;position:relative}.orbit .dep-line:after{content:"›";position:absolute;right:-1px;top:-8px;color:#999}.orbit .project-tabs{overflow:auto;scrollbar-width:none}.orbit .project-tabs button{white-space:nowrap}.orbit .task-doc-head{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:14px}.orbit .task-doc-title{display:flex;align-items:flex-start;gap:14px}.orbit .type-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--peach);color:var(--accent);display:grid;place-items:center;font-weight:800}.orbit .task-doc-head h1{font-size:25px;letter-spacing:-.035em;margin:2px 0 8px}.orbit .task-doc-head p{font-size:11px;color:var(--muted);margin:0}.orbit .stagebar{margin-top:18px;overflow:auto}.orbit .stage,.orbit .stagebar{display:flex;align-items:center}.orbit .stage{gap:7px;padding:7px 11px;background:#f1eee9;font-size:9px;font-weight:700;white-space:nowrap}.orbit .stage:first-child{border-radius:20px 0 0 20px}.orbit .stage:last-child{border-radius:0 20px 20px 0}.orbit .stage.done{background:#e2f2eb;color:var(--green)}.orbit .stage.active{background:var(--ink)}.orbit .stage i{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-style:normal}.orbit .sla{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid #efb5a9;background:#fff0ed;color:#a9362f;padding:7px 10px;border-radius:20px;font-size:9px;font-weight:700;white-space:nowrap}.orbit .doc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 16px;overflow:auto}.orbit .doc-tabs button{border:0;background:transparent;padding:11px 12px;font-size:10px;color:#777;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.orbit .doc-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:750}.orbit .rich-block{padding:14px;background:#f7f5f1;border-radius:13px;margin:10px 0}.orbit .rich-block h3{font-size:11px;margin:0 0 7px}.orbit .rich-block li,.orbit .rich-block p{font-size:10px;line-height:1.6;color:#5d5952}.orbit .rich-block ul{padding-left:17px;margin:5px 0}.orbit .acceptance{counter-reset:criteria}.orbit .criterion{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid #eeeae4}.orbit .criterion:last-child{border:0}.orbit .criterion:before{counter-increment:criteria;content:counter(criteria);width:23px;height:23px;background:#f0ede8;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:700}.orbit .criterion b{font-size:10px;display:block}.orbit .criterion small{font-size:9px;color:#777}.orbit .file-row{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;margin-top:8px}.orbit .file-icon{width:29px;height:29px;background:#eee9ff;color:var(--violet);border-radius:8px;display:grid;place-items:center}.orbit .file-row b{font-size:9px;display:block}.orbit .file-row small{font-size:8px;color:#888}.orbit .requisites{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.orbit .requisite{padding:11px 0;border-bottom:1px solid #eeeae4;min-width:0}.orbit .requisite label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#999;margin-bottom:6px}.orbit .requisite strong{font-size:10px}.orbit .relation-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;background:#f7f5f1;border-radius:10px;padding:9px;margin-top:8px}.orbit .relation-card b{font-size:9px}.orbit .relation-card small{font-size:8px;color:#888}.orbit .audit-item{position:relative;padding:0 0 15px 19px;border-left:1px solid #ded9d1;font-size:9px;color:#666}.orbit .audit-item:before{content:"";position:absolute;width:7px;height:7px;background:var(--accent);border:3px solid #fff;border-radius:50%;left:-7px;top:0}.orbit .audit-item b{color:#222}.orbit .smart-banner{display:flex;align-items:center;gap:10px;background:#fff3ec;border:1px solid #f1c8b4;padding:11px;border-radius:12px;margin:12px 0;font-size:9px;color:#7a4a34}.orbit .smart-banner strong{color:#a63a0d}.orbit .doc-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:12px 0;background:#fff}.orbit .doc-preview-head{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#f3f0eb;border-bottom:1px solid var(--line)}.orbit .doc-preview-head b{font-size:10px}.orbit .doc-preview-head small{font-size:8px;color:#888}.orbit .doc-preview-head .btn{margin-left:auto}.orbit .doc-preview-body{padding:14px;max-height:210px;overflow:auto}.orbit .doc-preview-body h3{font-size:12px;margin:0 0 8px}.orbit .doc-preview-body li,.orbit .doc-preview-body p{font-size:9px;line-height:1.55;color:#625e57}.orbit .inline-question{border-left:3px solid var(--violet);background:#f5f1ff;border-radius:0 10px 10px 0;padding:9px 10px;margin:10px 0;font-size:9px}.orbit .inline-question b{color:#5c48ad}.orbit .docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 285px;gap:14px;min-height:680px}.orbit .doc-context,.orbit .doc-page,.orbit .docs-tree{background:#fff;border:1px solid var(--line);border-radius:17px}.orbit .docs-tree{padding:14px}.orbit .tree-search{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px;font-size:10px;margin-bottom:12px}.orbit .tree-title{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:13px 5px 6px}.orbit .tree-item{padding:8px 9px;border-radius:9px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:7px}.orbit .tree-item.active,.orbit .tree-item:hover{background:#f1eee9;font-weight:700}.orbit .tree-item.child{padding-left:25px;color:#666}.orbit .tree-item .count{margin-left:auto;font-size:8px;color:#999}.orbit .doc-page{padding:24px 30px}.orbit .doc-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orbit .doc-page h1{font-size:27px;letter-spacing:-.04em;margin:10px 0}.orbit .doc-byline{display:flex;align-items:center;gap:8px;font-size:9px;color:#888}.orbit .doc-content h2{font-size:15px;margin:26px 0 9px}.orbit .doc-content li,.orbit .doc-content p{font-size:11px;line-height:1.7;color:#55514b}.orbit .doc-callout{padding:13px 14px;border-radius:12px;background:#fff2ea;border:1px solid #f2c9b5;font-size:10px;line-height:1.55;margin:16px 0}.orbit .doc-table{width:100%;border-collapse:collapse;font-size:9px}.orbit .doc-table td,.orbit .doc-table th{border:1px solid var(--line);padding:9px;text-align:left}.orbit .doc-table th{background:#f4f1ec;color:#777}.orbit .selection{background:#fff2a8;border-radius:3px;padding:1px 2px}.orbit .comment-pin{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--violet);color:#fff;border-radius:50%;font-size:8px;margin-left:4px}.orbit .doc-context{padding:15px}.orbit .context-card{padding:11px;background:#f6f3ee;border-radius:11px;margin:9px 0}.orbit .context-card label{display:block;font-size:8px;text-transform:uppercase;color:#999;margin-bottom:6px}.orbit .context-card b{font-size:10px}.orbit .context-card p{font-size:9px;color:#777;line-height:1.5;margin:5px 0}.orbit .comment-thread{border-left:2px solid var(--violet);padding-left:10px;margin:13px 0}.orbit .comment-thread p{font-size:9px;line-height:1.5;margin:4px 0}.orbit .comment-thread small{font-size:8px;color:#999}.orbit .doc-status{display:flex;align-items:center;gap:6px;font-size:9px}.orbit .ops-nav{display:flex;gap:7px;overflow:auto;padding-bottom:4px;margin-bottom:16px}.orbit .ops-nav button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-size:10px;white-space:nowrap;cursor:pointer}.orbit .ops-nav button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.orbit .ops-pane{display:none}.orbit .ops-pane.active{display:block;animation:fade .22s ease}.orbit .ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.orbit .ops-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;cursor:pointer}.orbit .ops-card:hover{border-color:#c8c0b6;box-shadow:var(--shadow)}.orbit .ops-card .project-icon{margin-bottom:13px}.orbit .ops-card h3{font-size:12px;margin:0 0 6px}.orbit .ops-card p{font-size:9px;color:#777;line-height:1.5;margin:0}.orbit .ops-card footer{font-size:9px;color:var(--accent);font-weight:700;margin-top:12px}.orbit .graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.orbit .graph-canvas{background:#24231f;border-radius:19px;min-height:540px;position:relative;overflow:hidden;background-image:radial-gradient(#47453f 1px,transparent 0);background-size:22px 22px}.orbit .graph-line{position:absolute;height:1px;background:#716d65;transform-origin:left center}.orbit .graph-node{position:absolute;border:1px solid #5a5750;background:#34322e;color:#fff;border-radius:13px;padding:10px 12px;min-width:130px;box-shadow:0 10px 25px rgba(0,0,0,.2);cursor:pointer}.orbit .graph-node:hover{border-color:var(--accent2)}.orbit .graph-node b{display:block;font-size:10px}.orbit .graph-node small{font-size:8px;color:#aaa}.orbit .graph-node.req{border-left:3px solid var(--violet)}.orbit .graph-node.taskn{border-left:3px solid var(--accent)}.orbit .graph-node.decisionn{border-left:3px solid var(--blue)}.orbit .graph-node.release{border-left:3px solid var(--green)}.orbit .ops-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);font-size:10px;border-radius:15px;overflow:hidden}.orbit .ops-table td,.orbit .ops-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.orbit .ops-table th{font-size:8px;text-transform:uppercase;letter-spacing:.07em;background:#f4f1ec;color:#888}.orbit .coverage-bar{width:120px;height:6px;background:#ece8e2;border-radius:8px;overflow:hidden}.orbit .coverage-bar i{display:block;height:100%;background:var(--green)}.orbit .meeting-layout,.orbit .release-layout{display:grid;grid-template-columns:1fr 360px;gap:14px}.orbit .transcript-line{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #eeeae4;font-size:10px;line-height:1.55}.orbit .transcript-line time{color:#999}.orbit .action-item{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:11px;background:#f6f3ee;border-radius:11px;margin:8px 0;align-items:start}.orbit .action-item b{font-size:10px}.orbit .action-item small{font-size:8px;color:#888}.orbit .approval-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.orbit .approval-step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;position:relative}.orbit .approval-step:not(:last-child):after{content:"→";position:absolute;right:-9px;top:42%;z-index:2;color:#aaa}.orbit .approval-step h3{font-size:11px}.orbit .approval-step p{font-size:9px;color:#777}.orbit .health-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.orbit .health-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.orbit .health-card strong{font-size:26px;display:block;margin:8px 0}.orbit .issue-list{margin-top:14px}.orbit .issue{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:7px 0;font-size:10px}.orbit .package-block{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.orbit .package-item{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eeeae4;font-size:10px}.orbit .package-item:last-child{border:0}.orbit .package-item .pill{margin-left:auto}.orbit .phone{width:360px;max-width:100%;margin:auto;background:#181816;border-radius:36px;padding:9px;box-shadow:0 28px 65px rgba(0,0,0,.22)}.orbit .phone-screen{background:#f8f6f1;border-radius:29px;min-height:640px;padding:18px 15px 76px;position:relative;overflow:hidden}.orbit .phone-notch{width:95px;height:22px;background:#181816;border-radius:15px;margin:-11px auto 18px}.orbit .phone h2{font-size:24px;margin:4px 0}.orbit .mobile-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px;margin:9px 0}.orbit .mobile-card label{font-size:8px;text-transform:uppercase;color:#999}.orbit .mobile-card h3{font-size:11px;margin:7px 0}.orbit .mobile-card p{font-size:9px;color:#777}.orbit .mobile-actions{position:absolute;bottom:10px;left:10px;right:10px;background:#24231f;border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);padding:8px;color:#aaa;text-align:center;font-size:8px}.orbit .mobile-actions span b{display:block;color:#fff;font-size:15px;margin-bottom:3px}@media(max-width:1250px){.orbit .app{grid-template-columns:76px 220px 1fr}.orbit .project-grid{grid-template-columns:repeat(2,1fr)}.orbit .board{grid-template-columns:repeat(4,240px)}.orbit .stats{grid-template-columns:repeat(2,1fr)}.orbit .project-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.orbit{background:#f5f2ed}.orbit .app{min-width:0;display:block}.orbit .rail,.orbit .sidebar{display:none}.orbit .main{height:100vh}.orbit .content{padding:16px 14px 92px;height:calc(100vh - 58px)}.orbit .topbar{height:58px;padding:0 14px}.orbit .topbar .crumbs{font-weight:750}.orbit .search,.orbit .topbar #helpBtn{display:none}.orbit .page-head{align-items:center;margin-bottom:16px}.orbit .page-head h1{font-size:24px}.orbit .actions .btn:not(.primary),.orbit .page-head .eyebrow,.orbit .page-head p{display:none}.orbit .analytics-grid,.orbit .hero,.orbit .project-layout,.orbit .task-layout{grid-template-columns:1fr}.orbit .stats{grid-template-columns:1fr 1fr}.orbit .stat{padding:13px}.orbit .project-grid{grid-template-columns:1fr}.orbit .project-kpis{display:flex;overflow:auto;padding-bottom:5px}.orbit .project-kpi{min-width:132px}.orbit .project-hero{margin:-2px -2px 12px;padding:20px}.orbit .project-hero h1{font-size:25px}.orbit .project-hero p{font-size:11px}.orbit .project-hero-foot{flex-wrap:wrap}.orbit .meta-text{min-width:100px}.orbit .project-tabs{margin-right:-14px}.orbit .board{grid-template-columns:repeat(4,82vw);scroll-snap-type:x mandatory}.orbit .column{scroll-snap-align:center;min-height:440px}.orbit .task{padding:15px}.orbit .task h3{font-size:13px}.orbit .task-layout{display:block}.orbit .task-aside,.orbit .task-main{border-radius:15px;padding:16px}.orbit .task-aside{margin-top:12px}.orbit .task-doc-head{padding:16px}.orbit .task-doc-head h1{font-size:20px}.orbit .stagebar{margin-right:-16px}.orbit .stage{padding:7px 9px}.orbit .sla{display:none}.orbit .health-grid,.orbit .requisites{grid-template-columns:1fr 1fr}.orbit .docs-layout{display:block}.orbit .docs-tree{display:flex;overflow:auto;gap:6px;margin-bottom:10px;padding:9px}.orbit .tree-search,.orbit .tree-title{display:none}.orbit .tree-item,.orbit .tree-item.child{white-space:nowrap;padding:8px 10px;background:#f2efe9}.orbit .docs-tree .tree-item:nth-of-type(n+7){display:none}.orbit .doc-page{padding:18px 16px}.orbit .doc-page h1{font-size:22px}.orbit .doc-context{margin-top:10px}.orbit .mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:9px;height:64px;border:1px solid var(--line);background:rgba(29,29,27,.96);backdrop-filter:blur(16px);border-radius:18px;z-index:40;box-shadow:0 14px 35px rgba(0,0,0,.22)}.orbit .mobile-nav button{border:0;background:none;color:#aaa;font-size:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.orbit .mobile-nav button span{font-size:17px}.orbit .mobile-nav button.active{color:#ff7740}.orbit .mobile-only{display:block}.orbit .table-wrap{overflow:auto}.orbit .task-table{min-width:760px}.orbit .focus{min-height:250px}.orbit .health{display:none}}.orbit .docs-layout{grid-template-columns:220px minmax(620px,1fr) 300px}.orbit .doc-page{padding:28px 42px}.orbit .doc-context{position:relative;transition:.22s}.orbit .context-toggle{position:absolute;left:8px;top:9px;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;z-index:2}.orbit .doc-context.is-collapsed{padding:48px 8px 8px}.orbit .doc-context.is-collapsed>:not(.context-toggle){display:none}.orbit .docs-layout.context-collapsed{grid-template-columns:220px minmax(720px,1fr) 48px}.orbit .docs-layout.context-collapsed .doc-page{padding-left:56px;padding-right:56px}.orbit .gantt-wrap{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:auto}.orbit .gantt{min-width:1050px}.orbit .gantt-head,.orbit .gantt-row{display:grid;grid-template-columns:260px repeat(14,1fr);align-items:center}.orbit .gantt-head{background:#f4f1ec;position:sticky;top:0;z-index:2}.orbit .gantt-head>div,.orbit .gantt-row>div{border-right:1px solid #eeeae4;padding:10px 6px;font-size:8px;text-align:center}.orbit .gantt-head>div:first-child,.orbit .gantt-row>div:first-child{text-align:left;padding-left:14px;position:sticky;left:0;background:inherit;z-index:2}.orbit .gantt-row{min-height:54px;border-top:1px solid #eeeae4;position:relative;background:#fff}.orbit .gantt-row:hover{background:#fdf9f5}.orbit .gantt-taskname b{font-size:10px;display:block}.orbit .gantt-taskname small{font-size:8px;color:#888}.orbit .gantt-cell{height:54px;position:relative;padding:0!important}.orbit .gantt-bar{position:absolute;top:14px;height:25px;border-radius:7px;background:var(--accent);color:#fff;font-size:8px;display:flex;align-items:center;padding:0 8px;white-space:nowrap;z-index:1;box-shadow:0 4px 10px rgba(216,74,11,.18)}.orbit .gantt-bar.blue{background:var(--blue)}.orbit .gantt-bar.green{background:var(--green)}.orbit .gantt-bar.violet{background:var(--violet)}.orbit .gantt-today{position:absolute;top:0;bottom:0;width:1px;background:var(--red);left:53%;z-index:3}.orbit .gantt-today:before{content:"Сегодня";position:absolute;top:3px;left:4px;color:var(--red);font-size:8px;font-weight:700}.orbit .view-switch button.active{background:#fff;color:#222}.orbit .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.orbit .cal-head{padding:10px;font-size:8px;text-transform:uppercase;color:#888;background:#f4f1ec;text-align:center}.orbit .cal-day{min-height:112px;padding:9px;border-top:1px solid var(--line);border-right:1px solid var(--line);font-size:9px}.orbit .cal-day:nth-child(7n){border-right:0}.orbit .cal-day>span{color:#888}.orbit .cal-day.today{background:#fff8f2}.orbit .cal-event{padding:5px 6px;border-radius:6px;background:#ffe3d5;color:#a6370c;font-size:8px;margin-top:6px}.orbit .cal-event.blue{background:#e7efff;color:#315faa}.orbit .people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.orbit .people-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.orbit .people-card .avatar{width:44px;height:44px}.orbit .people-card h3{font-size:12px;margin:12px 0 3px}.orbit .people-card p{font-size:9px;color:#777}.orbit .load-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--p),#ece8e1 0);position:relative}.orbit .load-ring:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.orbit .load-ring b{position:relative;z-index:1;font-size:9px}.orbit .inbox-list,.orbit .settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.orbit .inbox-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px;margin-bottom:8px;align-items:start}.orbit .inbox-item.unread{border-left:3px solid var(--accent)}.orbit .inbox-item h3{font-size:11px;margin:0 0 4px}.orbit .inbox-item p{font-size:9px;color:#777;margin:0;line-height:1.5}.orbit .settings-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:9px;font-size:10px}.orbit .settings-menu button.active{background:#f1eee8;font-weight:700}.orbit .setting-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eeeae4}.orbit .setting-row b{font-size:10px}.orbit .setting-row p{font-size:9px;color:#777;margin:4px 0 0}.orbit .switch{width:38px;height:22px;border-radius:20px;background:var(--green);position:relative}.orbit .switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;right:3px;top:3px}.orbit .roadmap-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.orbit .roadmap-lane{background:#eeeae4;border-radius:15px;padding:11px}.orbit .roadmap-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin:8px 0}.orbit .roadmap-card h3{font-size:10px;margin:0 0 6px}.orbit .roadmap-card p{font-size:8px;color:#777}.orbit .fav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.orbit .empty-state{padding:35px;text-align:center;background:#fff;border:1px dashed #d6d0c7;border-radius:16px}.orbit .empty-state h3{font-size:14px}.orbit .empty-state p{font-size:10px;color:#777}.orbit .mobile-nav,.orbit .mobile-only{display:none}@media(max-width:1250px){.orbit .approval-flow,.orbit .health-cards,.orbit .ops-grid{grid-template-columns:repeat(2,1fr)}.orbit .docs-layout{grid-template-columns:200px minmax(560px,1fr) 48px}.orbit .doc-context{padding:48px 8px 8px}.orbit .doc-context>:not(.context-toggle){display:none}.orbit .people-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.orbit .ops-grid{grid-template-columns:1fr 1fr}.orbit .graph-layout,.orbit .inbox-list,.orbit .meeting-layout,.orbit .release-layout,.orbit .settings-layout{grid-template-columns:1fr}.orbit .graph-canvas{min-height:470px}.orbit .approval-flow,.orbit .health-cards{grid-template-columns:1fr 1fr}.orbit .ops-table{min-width:720px}.orbit .ops-pane>.panel{overflow:auto}.orbit .phone{width:100%}.orbit .graph-node{min-width:108px;padding:8px}.orbit .graph-node b{font-size:9px}.orbit .fav-grid,.orbit .people-grid{grid-template-columns:1fr 1fr}.orbit .roadmap-lanes{grid-template-columns:85vw 85vw 85vw;overflow:auto}.orbit .docs-layout,.orbit .docs-layout.context-collapsed{display:block}.orbit .doc-context,.orbit .doc-context.is-collapsed{margin-top:10px;padding:48px 12px 12px}.orbit .doc-page,.orbit .docs-layout.context-collapsed .doc-page{padding:18px 16px}.orbit .gantt-head,.orbit .gantt-row{grid-template-columns:210px repeat(14,52px)}}.orbit .ai-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:15px}.orbit .ai-nav{background:#22211e;color:#d3d0c9;border-radius:19px;padding:11px;height:-moz-max-content;height:max-content;position:sticky;top:0}.orbit .ai-nav-head{padding:10px 10px 14px;border-bottom:1px solid #3d3b36;margin-bottom:7px}.orbit .ai-nav-head b{display:block;color:#fff;font-size:12px}.orbit .ai-nav-head small{font-size:9px;color:#9e9a92}.orbit .ai-nav button{width:100%;border:0;background:transparent;color:#aaa69f;text-align:left;padding:10px;border-radius:10px;font-size:10px;cursor:pointer;margin:1px 0}.orbit .ai-nav button.active,.orbit .ai-nav button:hover{background:#3f2a21;color:#ff8150}.orbit .ai-pane{display:none}.orbit .ai-pane.active{display:block;animation:fade .22s ease}.orbit .ai-hero{background:linear-gradient(120deg,#22211e,#302d27);color:#fff;border-radius:22px;padding:22px;display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:14px;overflow:hidden;position:relative}.orbit .ai-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border:1px solid #544e46;border-radius:50%;box-shadow:0 0 0 38px #302e29}.orbit .ai-hero>*{position:relative;z-index:1}.orbit .ai-hero h2{font-size:23px;letter-spacing:-.04em;margin:6px 0 9px}.orbit .ai-hero p{font-size:10px;line-height:1.55;color:#bbb6ad;max-width:620px}.orbit .ai-live{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:center}.orbit .ai-live div{background:rgba(255,255,255,.07);border:1px solid #46423c;border-radius:12px;padding:11px}.orbit .ai-live strong{display:block;font-size:18px}.orbit .ai-live small{font-size:8px;color:#aaa}.orbit .agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orbit .agent-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.orbit .agent-head{display:flex;align-items:center;gap:9px}.orbit .agent-orb{width:34px;height:34px;border-radius:12px;background:#24231f;color:#ff7b43;display:grid;place-items:center;font-weight:800;box-shadow:inset 0 0 0 1px #46423f}.orbit .agent-head div{flex:1}.orbit .agent-head b{display:block;font-size:10px}.orbit .agent-head small{font-size:8px;color:#888}.orbit .agent-state{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #e2f4ec}.orbit .agent-card p{font-size:9px;color:#777;line-height:1.45;min-height:27px}.orbit .agent-meta{display:flex;gap:5px;flex-wrap:wrap}.orbit .action-queue{margin-top:12px}.orbit .action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px;margin:7px 0}.orbit .action-row h3{font-size:10px;margin:0 0 3px}.orbit .action-row p{font-size:8px;color:#777;margin:0}.orbit .confidence{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--p),#ebe7e0 0);font-size:8px;font-weight:800;position:relative}.orbit .confidence:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.orbit .confidence span{position:relative;z-index:1}.orbit .mission-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:10px}.orbit .mission-top{display:flex;gap:12px;align-items:start}.orbit .mission-top>div{flex:1}.orbit .mission-top h3{font-size:12px;margin:0 0 5px}.orbit .mission-top p{font-size:9px;color:#777;margin:0}.orbit .mission-contract{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.orbit .mission-contract div{background:#f4f1ec;border-radius:10px;padding:9px}.orbit .mission-contract label{display:block;font-size:7px;text-transform:uppercase;color:#999}.orbit .mission-contract b{font-size:9px}.orbit .sim-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.orbit .probability{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.orbit .probability div{padding:14px;background:#f4f1ec;border-radius:12px}.orbit .probability strong{display:block;font-size:22px}.orbit .probability small{font-size:8px;color:#777}.orbit .scenario{display:grid;grid-template-columns:1fr repeat(3,70px) auto;gap:8px;align-items:center;padding:11px;border-bottom:1px solid var(--line);font-size:9px}.orbit .scenario:first-of-type{background:#fff7f2;border-radius:10px}.orbit .scenario b{font-size:9px}.orbit .trace{position:relative;padding-left:22px}.orbit .trace:before{content:"";position:absolute;left:7px;top:5px;bottom:5px;width:1px;background:#d6d0c8}.orbit .trace-item{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;margin:8px 0}.orbit .trace-item:before{content:"";position:absolute;left:-19px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #f9d7c7}.orbit .trace-item b{font-size:10px}.orbit .trace-item p{font-size:8px;color:#777;margin:4px 0}.orbit .impact-map{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.orbit .impact-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.orbit .impact-card strong{font-size:22px;display:block}.orbit .impact-card label{font-size:8px;color:#888}.orbit .evidence-claim{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 110px;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:9px}.orbit .evidence-claim:last-child{border:0}.orbit .outcome-chain{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.orbit .outcome-node{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;position:relative}.orbit .outcome-node:not(:last-child):after{content:"→";position:absolute;right:-9px;top:40%;color:#aaa;z-index:2}.orbit .outcome-node label{font-size:7px;color:#999;text-transform:uppercase}.orbit .outcome-node b{display:block;font-size:9px;margin-top:6px}.orbit .debt-row,.orbit .runtime-row{display:grid;grid-template-columns:minmax(0,1.4fr) 110px 110px 100px auto;gap:8px;align-items:center;padding:11px;border-bottom:1px solid var(--line);font-size:9px}.orbit .debt-score{font-size:17px;font-weight:800;color:var(--accent)}.orbit .compiler-input{background:#23221f;color:#e3dfd8;border-radius:16px;padding:17px}.orbit .compiler-input textarea{width:100%;min-height:118px;background:#302f2b;border:1px solid #4b4842;border-radius:11px;color:#fff;padding:12px;resize:vertical;font-size:10px;line-height:1.5}.orbit .compiled-flow{display:flex;gap:7px;align-items:center;overflow:auto;padding:7px 0}.orbit .compiled-step{min-width:115px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;font-size:9px}.orbit .adaptive-layout{display:grid;grid-template-columns:260px 1fr;gap:12px}.orbit .role-list button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:9px;padding:10px;font-size:10px}.orbit .role-list button.active{background:#fff0e8;color:var(--accent);font-weight:700}.orbit .adaptive-preview{background:#25241f;color:#fff;border-radius:18px;padding:18px}.orbit .adaptive-preview p{color:#aaa;font-size:9px}.orbit .focus-economics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.orbit .focus-metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.orbit .focus-metric strong{display:block;font-size:22px}.orbit .focus-metric label{font-size:8px;color:#888}.orbit .ai-note{padding:11px 13px;border-left:3px solid var(--accent);background:#fff4ed;border-radius:0 11px 11px 0;font-size:9px;line-height:1.5}.orbit .pill.violet,.orbit .violet{background:#eee9ff;color:#6549bf}@media(max-width:1250px){.orbit .agent-grid{grid-template-columns:repeat(2,1fr)}.orbit .focus-economics,.orbit .outcome-chain{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.orbit .ai-shell{display:block}.orbit .ai-nav{position:static;display:flex;overflow:auto;margin-bottom:10px}.orbit .ai-nav-head{min-width:170px;border:0}.orbit .ai-nav button{min-width:142px}.orbit .adaptive-layout,.orbit .agent-grid,.orbit .ai-hero,.orbit .sim-grid{grid-template-columns:1fr}.orbit .impact-map,.orbit .mission-contract,.orbit .outcome-chain{grid-template-columns:1fr 1fr}.orbit .evidence-claim{grid-template-columns:1fr 70px}.orbit .evidence-claim>:nth-child(3),.orbit .evidence-claim>:nth-child(4){display:none}.orbit .focus-economics{grid-template-columns:1fr 1fr}.orbit .scenario{grid-template-columns:1fr 60px auto}.orbit .scenario>:nth-child(3),.orbit .scenario>:nth-child(4){display:none}.orbit .debt-row,.orbit .runtime-row{grid-template-columns:1fr 80px auto}.orbit .debt-row>:nth-child(3),.orbit .debt-row>:nth-child(4),.orbit .runtime-row>:nth-child(3),.orbit .runtime-row>:nth-child(4){display:none}}.orbit .entity-hero{background:linear-gradient(118deg,#262521,#34312b);border-radius:22px;padding:24px;color:#fff;display:grid;grid-template-columns:1fr 330px;gap:18px;position:relative;overflow:hidden}.orbit .entity-hero:after{content:"";position:absolute;right:-80px;bottom:-150px;width:340px;height:340px;border-radius:50%;border:1px solid #554f47;box-shadow:0 0 0 42px #302e29}.orbit .entity-hero>*{position:relative;z-index:1}.orbit .entity-hero h1{font-size:30px;margin:10px 0 8px}.orbit .entity-hero p{font-size:11px;line-height:1.55;color:#bbb6ae;max-width:650px}.orbit .entity-brief{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:center}.orbit .entity-brief div{background:rgba(255,255,255,.07);border:1px solid #4b4741;border-radius:11px;padding:10px}.orbit .entity-brief label{font-size:7px;color:#aaa;text-transform:uppercase}.orbit .entity-brief b{display:block;font-size:10px;margin-top:4px}.orbit .entity-tabs{display:flex;gap:6px;overflow:auto;margin:13px 0}.orbit .entity-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 11px;font-size:10px;cursor:pointer}.orbit .entity-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.orbit .entity-pane{display:none}.orbit .entity-pane.active{display:block}.orbit .metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px}.orbit .metric-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.orbit .metric-box label{font-size:8px;color:#888;text-transform:uppercase}.orbit .metric-box strong{display:block;font-size:22px;margin:7px 0 2px}.orbit .entity-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.orbit .hub-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.orbit .hub-list-item:last-child{border:0}.orbit .hub-list-item b{font-size:10px}.orbit .hub-list-item p{font-size:8px;color:#777;margin:3px 0}.orbit .team-member{display:grid;grid-template-columns:auto 1fr 64px 50px;gap:9px;align-items:center;padding:11px;border-bottom:1px solid var(--line);font-size:9px}.orbit .skill-map{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.orbit .skill-card{background:#f3f0eb;border-radius:11px;padding:11px}.orbit .skill-card b{font-size:9px}.orbit .skill-card p{font-size:8px;color:#777}.orbit .way-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.orbit .way-card h3{font-size:11px;margin:0 0 6px}.orbit .way-card p{font-size:9px;color:#777;line-height:1.5}.orbit .entity-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.orbit .entity-doc{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.orbit .entity-doc h3{font-size:10px;margin:8px 0 4px}.orbit .entity-doc p{font-size:8px;color:#777}.orbit .plus-action{cursor:pointer}.orbit .team-agent{background:#fff5ef;border:1px solid #f0c7b4;border-radius:14px;padding:14px}.orbit .team-agent h3{font-size:11px;margin:0 0 5px}.orbit .team-agent p{font-size:9px;color:#76594b;line-height:1.5}.orbit .app,.orbit .sidebar{transition:grid-template-columns .24s ease,width .24s ease,padding .24s ease}.orbit .sidebar{position:relative}.orbit .sidebar-toggle{position:absolute;z-index:5;right:9px;top:27px;width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#756f68;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(40,31,22,.06);transition:.2s}.orbit .sidebar-toggle:hover{color:var(--accent);border-color:#e7bda9}.orbit .workspace{padding-right:43px}.orbit .app.sidebar-collapsed{grid-template-columns:82px 52px 1fr}.orbit .app.sidebar-collapsed .sidebar{padding:18px 8px;overflow:hidden}.orbit .app.sidebar-collapsed .sidebar>:not(.sidebar-toggle){display:none}.orbit .app.sidebar-collapsed .sidebar-toggle{right:11px;transform:rotate(180deg)}@media(max-width:850px){.orbit .entity-columns,.orbit .entity-hero{grid-template-columns:1fr}.orbit .entity-brief{grid-template-columns:1fr 1fr}.orbit .metric-grid{display:flex;overflow:auto}.orbit .metric-box{min-width:125px}.orbit .entity-docs,.orbit .skill-map{grid-template-columns:1fr 1fr}.orbit .team-member{grid-template-columns:auto 1fr 54px}.orbit .team-member>:last-child{display:none}}.orbit .focus{background:linear-gradient(135deg,#fbf2eb,#f3ebe3 52%,#eaf2ee);color:var(--ink);border:1px solid #ead9cd;box-shadow:0 12px 30px rgba(65,45,31,.06)}.orbit .focus:after{border-color:rgba(197,90,42,.12)}.orbit .focus small{color:#8c7669}.orbit .focus .pill.dark{background:#fff;border:1px solid #e8c4b2;color:#a13a12}.orbit .focus .pill.orange{background:#fff;color:#9f3b17;border:1px solid #e6c7b7}.orbit .focus .btn.dark{background:#2f6c63;border-color:#2f6c63;color:#fff;box-shadow:0 7px 16px rgba(47,108,99,.18)}.orbit .entity-hero,.orbit .project-hero{background:linear-gradient(125deg,#fff4ed,#f8e5d8);color:var(--ink);border:1px solid #efd7c9}.orbit .entity-hero:after,.orbit .project-hero:after{border-color:#e8cabb;box-shadow:0 0 0 42px rgba(240,208,190,.32)}.orbit .entity-hero p,.orbit .project-hero p{color:#6f625a}.orbit .entity-hero .meta-text,.orbit .project-hero .meta-text{color:#8b7569}.orbit .ai-hero,.orbit .entity-hero .meta-text b,.orbit .project-hero .meta-text b{color:var(--ink)}.orbit .ai-hero{background:linear-gradient(125deg,#fff0e7,#f7e8dc 54%,#edf3ff);border:1px solid #ead6c9}.orbit .ai-hero:after{border-color:#e2cbbb;box-shadow:0 0 0 38px rgba(255,255,255,.28)}.orbit .ai-hero p{color:#6f625a}.orbit .ai-live div{background:rgba(255,255,255,.72);border-color:#e7d5c8}.orbit .ai-live small{color:#786b63}.orbit .ai-nav{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 10px 28px rgba(58,38,25,.05)}.orbit .ai-nav-head{border-color:var(--line)}.orbit .ai-nav-head b{color:var(--ink)}.orbit .ai-nav-head small{color:#847b73}.orbit .ai-nav button{color:#655f58}.orbit .ai-nav button.active,.orbit .ai-nav button:hover{background:#fff0e7;color:#bd3c0a;box-shadow:inset 3px 0 0 var(--accent)}.orbit .agent-orb{background:#fff0e7;color:var(--accent);box-shadow:inset 0 0 0 1px #efcbb9}.orbit .compiler-input{background:#fff0e7;color:var(--ink);border:1px solid #efd0c0}.orbit .compiler-input textarea{background:#fff;border-color:#e4c7b8;color:var(--ink)}.orbit .adaptive-preview{background:linear-gradient(135deg,#eef4ff,#fff4ed);color:var(--ink);border:1px solid #dde3ee}.orbit .adaptive-preview p{color:#665f58}.orbit .graph-canvas{background-color:#f4f1ec;background-image:radial-gradient(#d7d1c8 1px,transparent 0);border:1px solid var(--line)}.orbit .graph-line{background:#c5bcb1}.orbit .graph-node{background:#fff;color:var(--ink);border-color:#d9d1c7;box-shadow:0 10px 22px rgba(53,37,25,.08)}.orbit .graph-node small{color:#777}.orbit .graph-node:hover{border-color:var(--accent)}.orbit .sidebar-card{background:#fff0e7;color:var(--ink);border:1px solid #ecd0c0}.orbit .sidebar-card small{color:#8a6d5d}.orbit .progress{background:#ead6ca}.orbit .stage.active{background:var(--accent);color:#fff}.orbit .btn.dark{background:#a83b12;border-color:#a83b12;color:#fff}.orbit .pill.dark{background:#7d3b25;color:#fff}.orbit .phone{background:#a95432}.orbit .mobile-actions,.orbit .phone-notch{background:#7d3b25}.orbit .orbit-shell>.orbit-side.is-compact{width:64px;padding:18px 6px;overflow:visible}.orbit .compact-rail{display:flex;flex-direction:column;gap:6px;margin-top:44px}.orbit .compact-item{position:relative;display:grid;place-items:center;min-height:44px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:15px;background:transparent}.orbit .compact-item:hover{background:#fff}.orbit .compact-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orbit .compact-item.active{background:#fff;box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}.orbit .compact-item .count{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.orbit .compact-sep{height:1px;margin:6px 8px;background:var(--line)}.orbit .orbit-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.orbit .orbit-shell>.orbit-side{width:232px;border-radius:var(--r);border-right:1px solid var(--line);position:sticky;top:12px;max-height:calc(100vh - 90px);transition:width .24s ease,padding .24s ease}.orbit .orbit-work{min-width:0}@media (max-width:900px){.orbit .orbit-shell{grid-template-columns:minmax(0,1fr)}.orbit .orbit-shell>.orbit-side{width:auto;position:static;max-height:none}}.orbit .orbit-side{position:relative;background:#f4f2ed;border:1px solid var(--line);padding:18px 15px;overflow:auto;display:block}.orbit .orbit-side-toggle{position:absolute;z-index:5;right:9px;top:14px;width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#756f68;display:grid;place-items:center;cursor:pointer}.orbit .orbit-side-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orbit .task{position:relative;overflow:hidden}.orbit .task.priority-high{border-left:3px solid var(--red);padding-left:10px}.orbit .doc-context.is-collapsed>[data-testid=doc-context-compact]{display:block}.orbit .btn.btn-cool,.orbit .btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 16px rgba(216,74,11,.2)}.orbit .btn.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.orbit .btn.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink);box-shadow:none}.orbit .btn:disabled,.orbit .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.orbit .input,.orbit .select,.orbit textarea.input{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:12px;padding:9px 11px}.orbit-topbar-fix{display:none}.topbar button.search{flex:1 1 auto;max-width:520px;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;text-align:left}.topbar button.search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:inherit;cursor:pointer}.topbar .avatar,.topbar .icon-btn{flex:0 0 auto;display:grid;place-items:center;text-decoration:none}.topbar .icon-btn:first-of-type{margin-left:auto}.orbit .workspace{display:block;padding-right:46px;position:relative}.orbit .workspace-logo-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;border-radius:inherit;background:#fff}.orbit .workspace-main{display:flex;flex-direction:column;gap:6px;min-width:0}.orbit .workspace-main>small{display:block;margin-top:2px}.orbit .gantt{position:relative}.topbar .topbar-scope{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.topbar .topbar-scope>*{min-width:0}.topbar .topbar-scope .switcher-label,.topbar .topbar-scope label,.topbar .topbar-scope small{display:none}.orbit .ai-nav a.ai-nav-link{display:block;width:100%;color:#e8e4dd;text-align:left;padding:10px;border-radius:10px;font-size:10px;margin:1px 0;text-decoration:none}.orbit .ai-nav a.ai-nav-link:hover{background:rgba(255,255,255,.07)}.orbit .doc-context>h2:first-of-type{padding-left:36px}:root{--bp-md-min:640px;--bp-lg-min:768px;--bp-xl-min:1024px;--bp-2xl-min:1280px;--bp-mobile-max:767px;--bp-shell-collapse-max:900px;--bp-docshell-dock-max:1599px;--touch-target-min:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}.tasks-shell{display:grid;grid-template-columns:1fr 320px}.tasks-hub-hscroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:-12px;padding-inline:12px;scroll-padding-left:12px;scrollbar-width:none}.tasks-hub-hscroll::-webkit-scrollbar{display:none}.status-cluster{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.wms-line-grid{display:grid;grid-template-columns:1fr 100px 100px 100px auto auto;gap:8px;align-items:center}.account-card-layout{grid-template-columns:var(--account-card-layout-columns,minmax(0,1fr) 320px)}.ecommerce-builder-editor{grid-template-columns:var(
    --ecommerce-builder-editor-columns,300px minmax(0,1fr) 320px
  );height:var(--ecommerce-builder-editor-height,100vh)}@media (max-width:900px){.app,.content,.main{min-width:0;max-width:100vw}.content,.main{width:100%;box-sizing:border-box}.main{overflow-x:hidden}.account-card-page{--account-card-layout-columns:minmax(0,1fr)}.account-card-assistant{order:-1}.ecommerce-builder-editor{--ecommerce-builder-editor-columns:minmax(0,1fr);--ecommerce-builder-editor-height:auto}.ecommerce-builder-editor>aside,.ecommerce-builder-editor>main{min-height:0;overflow:visible!important}.ecommerce-builder-editor>aside{border-inline:0!important}}@media (max-width:767px){.app,.content,.main,body,html{max-width:100vw;min-width:0;overflow-x:hidden}.content{padding:12px;padding-bottom:var(
      --mobile-shell-bottom-reserve,calc(100px + var(--safe-area-bottom))
    );scroll-padding-bottom:var(
      --mobile-shell-bottom-reserve,calc(100px + var(--safe-area-bottom))
    )}.card{padding:14px}.btn,a.btn,button.btn{min-height:var(--touch-target-min)}.card>div>table,.card>table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.app .badge,.badge{padding:1px 6px;font-size:9px;letter-spacing:.02em}.app table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tasks-shell{grid-template-columns:1fr}.task-kanban-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;scroll-padding-left:12px;scrollbar-width:none}.task-kanban-grid::-webkit-scrollbar{display:none}.task-kanban-grid>*{flex:0 0 auto;width:calc(100vw - 72px);max-width:420px;scroll-snap-align:start}.task-kanban-groupby{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.task-kanban-groupby::-webkit-scrollbar{display:none}.task-kanban-groupby button{min-height:var(--touch-target-min);white-space:nowrap}.ds-row{flex-wrap:wrap}.responsive-shell{grid-template-columns:1fr!important}.bank-kpi-strip{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;scroll-padding-left:12px;scrollbar-width:none}.bank-kpi-strip::-webkit-scrollbar{display:none}.bank-kpi-strip>*{flex:0 0 auto;width:44vw;max-width:200px;min-width:140px;scroll-snap-align:start}.wms-line-grid{grid-template-columns:1fr 1fr}.wms-line-grid>:first-child{grid-column:1/-1}.two-col{flex-direction:column!important;grid-template-columns:1fr!important}.topbar .crumbs{font-size:11px}.topbar{padding:0 12px;padding-top:var(--safe-area-top);height:calc(56px + var(--safe-area-top))}}@media (hover:none) and (pointer:coarse){a:hover{color:inherit}}@media (max-width:900px){:root.has-cabinet-install-prompt{--mobile-shell-bottom-reserve:calc(var(--mobile-bottom-nav-box-height) + var(--mobile-bottom-nav-clearance) + 68px)}.pwa-install-prompt{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom, 0px));z-index:65;min-height:56px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid color-mix(in srgb,var(--accent,#ff6a00) 66%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-card,#fff) 94%,transparent);box-shadow:0 8px 24px rgba(22,21,19,.16);backdrop-filter:blur(16px)}.pwa-install-prompt__copy{min-width:0;display:grid;gap:1px}.pwa-install-prompt__copy strong{color:var(--fg,#151515);font-family:var(--font-body,sans-serif);font-size:12px;font-weight:650}.pwa-install-prompt__copy strong,.pwa-install-prompt__detail{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pwa-install-prompt__detail{color:var(--fg-muted,#777);font-size:10px}.pwa-install-prompt__actions{display:flex;align-items:center;gap:6px}.pwa-install-prompt__action{min-width:44px;min-height:44px;padding:0 11px;border-radius:10px;font-family:var(--font-body,sans-serif);font-size:11px;font-weight:650;line-height:1;cursor:pointer}.pwa-install-prompt__action.is-primary{border:1px solid var(--accent,#ff6a00);background:var(--accent,#ff6a00);color:#fff}.pwa-install-prompt__action.is-secondary{border:1px solid var(--border,#d7d3cc);background:transparent;color:var(--fg,#151515)}.pwa-install-prompt.is-ios .pwa-install-prompt__detail{white-space:normal}}@media (max-width:359px){.pwa-install-prompt{left:8px;right:8px;gap:6px;padding-left:9px}.pwa-install-prompt__detail{display:none}.pwa-install-prompt.is-ios .pwa-install-prompt__detail{display:block;font-size:9px}.pwa-install-prompt__action{padding:0 8px}}@media (display-mode:standalone){body{padding-top:var(--safe-area-top)}.pwa-install-prompt{display:none!important}}.has-bottom-nav{padding-bottom:var(
    --mobile-shell-bottom-reserve,calc(100px + var(--safe-area-bottom))
  )}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.data-grid-shell{container-type:inline-size;container-name:dg}@container dg (max-width: 600px){.data-grid-shell .data-grid-shell-header{padding:8px 12px 0}.data-grid-shell-header [role=heading],.data-grid-shell-header h1{font-size:var(--text-base)}}@container dg (max-width: 480px){.data-grid-shell .dg-table-only{display:none}}.card{container-type:inline-size;container-name:card}@container card (max-width: 380px){.card .card-title{font-size:var(--text-sm)}.card .card-sub{display:none}}.conv-shell{container-type:inline-size;container-name:conv}@container conv (max-width: 540px){.conv-shell .channel-tabs .tab-label{display:none}}.kanban-board{container-type:inline-size;container-name:kanban}@container kanban (max-width: 720px){.kanban-board .kanban-col{min-width:220px}}.detail-drawer-body{container-type:inline-size;container-name:drawer}@container drawer (max-width: 420px){.detail-drawer-body .field-grid{grid-template-columns:1fr}}.composer-shell{container-type:inline-size;container-name:composer}@container composer (max-width: 460px){.composer-shell .composer-actions .action-label{display:none}}