.adm{min-height:100vh;background:#f5f5f7;color:#1d1d1f}.adm button{font:inherit}.adm-brand{font-weight:700;font-size:17px;letter-spacing:-.02em}.adm-brand span{color:#0071e3}.adm-login{max-width:380px;margin:0 auto;padding:18vh 16px 40px;text-align:center}.adm-login h1{font-size:40px;font-weight:700;letter-spacing:-.03em;margin:6px 0 28px}.adm-login form{display:grid;grid-gap:12px;gap:12px}.adm-login input{font:17px Inter,-apple-system,sans-serif;padding:14px 16px;border-radius:12px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.adm-login input:focus{outline:3px solid rgba(0,113,227,.35);border-color:#0071e3}.adm-login button{padding:14px;border-radius:12px;border:0;background:#0071e3;color:#fff;font-weight:600;font-size:17px;cursor:pointer}.adm-login button:disabled{opacity:.5;cursor:default}.adm-err{color:#d70015;font-size:15px;min-height:1.4em}.adm-dash{max-width:1160px;margin:0 auto;padding:32px 16px 48px}.adm-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.adm-top h1{font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:4px}.adm-sub{color:#6e6e73;font-size:15px;margin-top:4px}.adm-ghost{background:#fff;border:1px solid #d2d2d7;color:#1d1d1f;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer}.adm-ghost:hover{border-color:#0071e3;color:#0071e3}.adm .card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04)}.adm .card h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.adm section{margin-top:16px}.adm-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.adm .count{text-align:center}.adm .count .big{font-size:48px;font-weight:700;letter-spacing:-.03em;color:#0071e3;line-height:1}.adm .count .lbl{font-weight:600;font-size:14px;margin-top:8px}.adm .count .date{color:#6e6e73;font-size:13px}.adm .months{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.adm .months h3{font-size:16px;font-weight:600;margin-bottom:8px}.adm .cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;font-size:13px}.adm .dow{text-align:center;color:#86868b;font-size:11px;font-weight:600}.adm .day{min-height:52px;border-radius:10px;padding:5px;background:#f5f5f7;border:2px solid transparent;display:flex;flex-direction:column;gap:4px;text-align:left;color:#1d1d1f}.adm .day:disabled{color:#86868b;cursor:default}.adm .day.has{background:#e8f1fc;cursor:pointer}.adm .day.has:hover,.adm .day.sel{border-color:#0071e3}.adm .day.today{box-shadow:inset 0 0 0 2px #1d1d1f}.adm .day .num{font-weight:600;font-size:12px}.adm .dots{display:flex;flex-wrap:wrap;gap:3px}.adm .dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.adm .k-you{background:#ff3b30}.adm .k-claude{background:#0071e3}.adm .k-apple{background:#8e8e93}.adm .k-live{background:#ff9500}.adm .k-marketing{background:#af52de}.adm .legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;color:#424245}.adm .legend>span{display:inline-flex;align-items:center;gap:6px}.adm .legend .hint{color:#86868b}.adm .cols{grid-template-columns:1.4fr 1fr;align-items:start}.adm .cols,.adm .stack{display:grid;grid-gap:16px;gap:16px}.adm .list{list-style:none;font-size:15px;line-height:1.45}.adm .list li{padding:10px 0;border-top:1px solid #ececf0;display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px}.adm .list li:first-child{border-top:0}.adm .list.past{margin-top:4px;border-top:1px solid #ececf0}.adm .list.past li{opacity:.45}.adm .list.plain li{grid-template-columns:1fr}.adm .when{color:#0071e3;font-weight:600;font-size:13px;padding-top:2px}.adm .t{font-weight:600;display:flex;align-items:center;gap:8px}.adm .n{color:#6e6e73;font-size:14px}.adm table.status{width:100%;border-collapse:collapse;font-size:15px}.adm table.status td{padding:9px 4px;border-top:1px solid #ececf0;vertical-align:top}.adm table.status tr:first-child td{border-top:0}.adm table.status td:first-child{font-weight:600;width:36%}.adm .pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:999px;margin-right:8px;vertical-align:1px}.adm .pill.ok{background:#e3f6e8;color:#1a7f37}.adm .pill.wait{background:#fff4e0;color:#b25e00}.adm .mk h3{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6e6e73;margin:14px 0 4px}.adm .mk div:first-of-type h3{margin-top:0}.adm .mk ul{padding-left:20px;font-size:15px;line-height:1.5}.adm .links a{display:block;color:#0071e3;text-decoration:none;font-size:15px;line-height:2}.adm .links a:hover{text-decoration:underline}.adm-foot{margin-top:40px;font-size:13px;color:#86868b}@media (max-width:860px){.adm .cols,.adm .months{grid-template-columns:1fr}}@media (max-width:560px){.adm-counts{grid-template-columns:1fr}.adm .count .big{font-size:40px}}.adm-brand em{font-style:normal;font-weight:500;color:#6e6e73;margin-left:6px}.adm-top{align-items:center;margin-bottom:12px}.adm-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;background:#e8e8ed;border-radius:12px;margin-bottom:8px;scrollbar-width:none}.adm-tabs button{flex:none;border:0;background:transparent;padding:8px 14px;border-radius:9px;font-size:14px;font-weight:500;color:#424245;cursor:pointer}.adm-tabs button.on{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.adm .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.adm .card-head h2{margin:0}.adm .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.adm .card-head .row{margin-top:0}.adm .muted{color:#6e6e73}.adm .small{font-size:13px}.adm .link{background:none;border:0;color:#0071e3;cursor:pointer;font-size:14px;padding:0;text-decoration:none}.adm .link:hover{text-decoration:underline}.adm .danger,.adm .link.danger{color:#d70015}.adm-primary{padding:12px 18px;border-radius:12px;border:0;background:#0071e3;color:#fff;font-weight:600;font-size:16px;cursor:pointer}.adm-ghost.small,.adm-primary.small{padding:7px 14px;font-size:14px;border-radius:999px}.adm-ghost:disabled,.adm-primary:disabled{opacity:.5;cursor:default}.adm-form{display:grid;grid-gap:12px;gap:12px}.adm-note{color:#6e6e73;font-size:15px;line-height:1.45}.adm-link{background:none;border:0;color:#0071e3;font-size:15px;cursor:pointer;padding:8px 0}.adm-ok{color:#1a7f37}.adm .pill.bad{background:#ffe5e7;color:#c40014}.adm .pill.idle{background:#f0f0f3;color:#6e6e73}.adm-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.adm .stat{text-align:left;border:0;font:inherit;color:inherit;cursor:default}.adm button.stat{cursor:pointer}.adm button.stat:hover{box-shadow:0 0 0 2px #0071e3}.adm .stat .lbl{font-size:13px;color:#6e6e73;font-weight:500}.adm .stat .num{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.adm .stat .num.good{color:#1a7f37}.adm .stat .num.warn{color:#b25e00}.adm .stat .sub{font-size:12px;color:#86868b;margin-top:2px}.adm .alerts{list-style:none;display:grid;grid-gap:8px;gap:8px}.adm .alerts li button{width:100%;text-align:left;border:0;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer;font-weight:500}.adm .alerts li.bad button{background:#ffe5e7;color:#8a000e}.adm .alerts li.wait button{background:#fff4e0;color:#7a4100}.adm .alerts li.ok button{background:#e3f6e8;color:#0f5a26}.adm .checks{list-style:none;display:grid;grid-gap:10px;gap:10px}.adm .checks label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:15px}.adm .checks input{margin-top:4px;width:18px;height:18px;accent-color:#0071e3}.adm .checks small{display:block;color:#6e6e73;font-size:13px}.adm .checks em{font-style:normal;color:#0071e3;font-size:13px;font-weight:600}.adm .checks li.done strong{text-decoration:line-through;color:#86868b}.adm .mini-apps{list-style:none;font-size:14px}.adm .mini-apps li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #ececf0}.adm .mini-apps li:first-child{border-top:0}.adm .cal.big{gap:6px}.adm .cal.big .day{min-height:84px;overflow:hidden}.adm .cal.big .day:disabled{color:inherit}.adm .cal.big .day{cursor:pointer}.adm .chip{display:block;font-size:11px;line-height:1.3;padding:2px 5px;border-radius:5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .chip.done{opacity:.45;text-decoration:line-through}.adm .more{font-size:11px;color:#6e6e73}.adm .list li.done .t{text-decoration:line-through;color:#86868b}.adm .list .t input{width:16px;height:16px;accent-color:#0071e3}.adm .past-box{margin-top:12px}.adm .past-box summary{cursor:pointer;color:#6e6e73;font-size:14px}.adm .formgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.adm .formgrid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:#424245}.adm .formgrid .wide{grid-column:1/-1}.adm input,.adm select,.adm textarea{font:15px Inter,-apple-system,sans-serif;padding:9px 11px;border-radius:10px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;width:100%}.adm input[type=checkbox]{width:auto}.adm textarea{resize:vertical;line-height:1.45}.adm input:focus,.adm select:focus,.adm textarea:focus{outline:3px solid rgba(0,113,227,.3);border-color:#0071e3}.adm .formbox{background:#f5f5f7;border-radius:14px;padding:14px;margin-bottom:14px}.adm .cols.even{grid-template-columns:1fr 1fr}.adm .sub-h{font-size:13px;font-weight:600;color:#6e6e73;margin-bottom:8px}.adm .bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-bottom:18px}.adm .bar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.adm .bar .fill{background:#0071e3;border-radius:4px 4px 0 0;min-height:2px}.adm .bar span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10px;color:#86868b}.adm .helper{display:flex;justify-content:space-between;align-items:center;gap:12px;border-left:5px solid #ff9500}.adm .helper.on{border-left-color:#34c759}.adm .studio{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;align-items:start}.adm .gen-list{background:#fff;border-radius:18px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.adm .gen-list h3{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#86868b;margin:10px 6px 4px}.adm .gen-list h3:first-child{margin-top:2px}.adm .gen-list button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:8px;font-size:14px;color:#1d1d1f;cursor:pointer}.adm .gen-list button:hover{background:#f5f5f7}.adm .gen-list button.on{background:#e8f1fc;color:#0071e3;font-weight:600}.adm .gen-main{display:grid;grid-gap:16px;gap:16px}.adm .gen-main section{margin-top:0}.adm .result{margin-top:14px}.adm .history{list-style:none}.adm .history li{border-top:1px solid #ececf0}.adm .history li:first-child{border-top:0}.adm .hist-head{width:100%;display:flex;gap:10px;align-items:center;background:none;border:0;padding:10px 0;text-align:left;cursor:pointer;font-size:14px;color:#1d1d1f}.adm .hist-head span:nth-child(2){flex:1 1;font-weight:500}.adm .hist-body pre{white-space:pre-wrap;font:14px/1.5 Inter,-apple-system,sans-serif;background:#f5f5f7;padding:12px;border-radius:10px}.adm .hist-body{padding-bottom:12px}.adm table.apps tr{cursor:pointer}.adm table.apps tr:hover td{background:#f5f5f7}.adm table.apps tr.sel td{background:#e8f1fc}.adm .reviews{list-style:none;display:grid;grid-gap:14px;gap:14px}.adm .review{border-top:1px solid #ececf0;padding-top:12px}.adm .review:first-child{border-top:0;padding-top:0}.adm .review-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.adm .review p{font-size:14px;line-height:1.5;margin:6px 0;color:#424245}.adm .stars{color:#ff9500;letter-spacing:1px}.adm .stars .off{color:#d2d2d7}.adm .reply{display:grid;grid-gap:6px;gap:6px;margin-top:6px}@media (max-width:960px){.adm-stats{grid-template-columns:repeat(2,1fr)}.adm .studio{grid-template-columns:1fr}.adm .gen-list{position:static;max-height:none}}@media (max-width:680px){.adm .cols.even,.adm .formgrid{grid-template-columns:1fr}.adm .cal.big .day{min-height:56px}.adm .chip{display:none}.adm .cal.big .day.has:after{content:"";width:8px;height:8px;border-radius:50%;background:#0071e3}}@media (max-width:480px){.adm-stats{grid-template-columns:1fr}}.adm .media{margin-top:14px}.adm .media img,.adm .media video{max-width:100%;max-height:520px;border-radius:12px;background:#000;display:block}.adm .card>p.muted:first-of-type{margin-bottom:12px}.adm .row.tight{margin-top:6px;gap:6px}.adm .check{display:inline-flex;align-items:center;gap:6px}.adm a.stat{text-decoration:none;color:inherit}.adm a.stat:hover{box-shadow:0 0 0 2px #0071e3}.adm .link-num{color:#0071e3;font-size:22px}.adm .chat{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding:4px 2px 8px}.adm .starters{display:flex;flex-wrap:wrap;gap:8px}.adm .starters button{text-align:left}.adm .bubble{max-width:85%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;white-space:pre-wrap}.adm .bubble.you{align-self:flex-end;background:#0071e3;color:#fff;border-bottom-right-radius:4px}.adm .bubble.consultant{align-self:flex-start;background:#f0f0f3;color:#1d1d1f;border-bottom-left-radius:4px}.adm .bubble.typing{color:#6e6e73;font-style:italic}.adm .chat-input{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.adm .chat-input textarea{flex:1 1}.adm .filing,.adm .pfiles{margin-top:8px;padding:12px;background:#f5f5f7;border-radius:12px}.adm .pfiles ul{list-style:none;display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.adm .pfiles li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14px}.adm .pfiles li a:first-child{color:#0071e3;font-weight:500;word-break:break-all}.adm .upload{display:inline-block;cursor:pointer}.adm .filing ol{list-style:none;display:grid;grid-gap:8px;gap:8px}.adm .filing label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.adm .filing input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:#0071e3}.adm .filing small{display:block;color:#6e6e73;font-size:13px}.adm .filing li.done strong{text-decoration:line-through;color:#86868b}.adm .filing .appno{max-width:260px}.adm .filing input[type=date]{max-width:170px}.adm .pipeline{display:grid;grid-gap:12px;gap:12px}.adm .pipeline .stage{border-left:5px solid #d2d2d7}.adm .pipeline .stage.ok{border-left-color:#34c759}.adm .pipeline .stage.wait{border-left-color:#ff9500}.adm .pipeline .stage.bad{border-left-color:#ff3b30}.adm .stage-head{display:flex;gap:12px;align-items:center}.adm .step{width:28px;height:28px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}