/* Cowork task card: plan-first review with explicit approval. */
.app .cowork-inline.cowork-task-card {width:100%;max-width:660px;margin:16px 0;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 3px 12px #00000006;overflow:hidden;color:var(--ink);font:400 13px/1.6 Arial,Helvetica,sans-serif;}
.app .cowork-task-card .cowork-task-header {position:static;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;background:transparent;border:0;}
.cowork-task-heading {min-width:0;flex:1;}
.cowork-task-eyebrow {display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.03em;color:var(--ink-3);margin-bottom:7px;}
.cowork-task-symbol {font-size:18px;line-height:1;color:#c5785a;}
.app .cowork-task-card h3 {font:500 17px/1.4 Arial,sans-serif;letter-spacing:-.3px;margin:0;color:var(--ink);overflow-wrap:anywhere;}
.cowork-task-status {flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;padding:4px 8px;border:1px solid var(--line-soft);border-radius:99px;color:var(--ink-2);margin-top:3px;background:transparent;}
.cowork-task-status:before {content:'';width:5px;height:5px;background:var(--ink-3);border-radius:50%;}
.cowork-task-status.status-running:before,.cowork-task-status.status-completed:before {background:var(--ok);}.cowork-task-status.status-failed:before {background:var(--danger);}
.cowork-task-body {padding:0 20px;}
.cowork-plan-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-3);}
.cowork-plan-heading small {font-size:10px;}
.cowork-edit-plan {padding:3px 0;border:0;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;}
.cowork-edit-plan:hover {text-decoration:underline;text-underline-offset:3px;}
.app .cowork-task-card .cowork-plan-list {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}
.app .cowork-task-card .cowork-plan-step {display:flex;align-items:flex-start;gap:12px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;}
.app .cowork-task-card .cowork-plan-step:last-child {border-bottom:0;}
.cowork-step-number {display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-3);font-size:10px;margin-top:0;}
.cowork-step-title {font-size:13px;line-height:1.7;color:var(--ink);}
.cowork-plan-step>div {min-width:0;flex:1;overflow-wrap:anywhere;}
.app .cowork-task-card .cowork-plan-step small {display:block;font-size:10px;color:var(--ink-3);margin-top:2px;}
.step-done .cowork-step-number,.step-completed .cowork-step-number {border-color:var(--line);color:var(--ok);}
.step-running .cowork-step-number {color:var(--ink);border-color:var(--ink-3);background:var(--surface-2);}
.app .cowork-task-card .cowork-plan-intro {font-size:11px;line-height:1.6;color:var(--ink-3);margin:12px 0 16px;}
.cowork-plan-editor {display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--ink-3);margin-bottom:12px;}
.app .cowork-task-card textarea {width:100%;padding:12px;font:400 13px/1.7 Arial,sans-serif;background:var(--bg);border:1px solid var(--line);border-radius:8px;resize:vertical;min-height:100px;color:var(--ink);}
.app .cowork-task-card .cowork-task-options {margin:12px 0 0;padding:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;}
.cowork-task-options>summary {display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:13px 0;font-size:11px;color:var(--ink-2);font-weight:400;}
.cowork-task-options>summary::-webkit-details-marker {display:none;}.cowork-task-options>summary::before,.cowork-task-options>summary::after {display:none;}.cowork-task-options[open]>summary>span:last-child {transform:rotate(180deg);}
.cowork-options-body {display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:3px 0 18px;}
.cowork-options-body label {width:100%;font-size:11px;color:var(--ink-2);gap:6px;}
.cowork-options-body .input {min-height:39px;background:var(--bg);border:1px solid var(--line);border-radius:7px;font-size:13px;padding:9px 10px;}
.cowork-tools-toggle {display:flex;align-items:flex-start;gap:10px!important;cursor:pointer;}.cowork-tools-toggle input {margin-top:4px;accent-color:#c5785a;}.cowork-tools-toggle small {display:block;font-size:10px;color:var(--ink-3);margin-top:2px;}
.cowork-schedule {display:flex;flex-wrap:wrap;gap:10px;padding-top:13px;border-top:1px solid var(--line-soft);width:100%;align-items:flex-end;}.cowork-schedule>label {flex:1;min-width:180px;}
.app .cowork-task-card .cowork-task-footer {position:static;margin:0;padding:16px 20px;background:transparent;border:0;border-top:1px solid var(--line-soft);}
.cowork-task-actions {display:flex;align-items:center;flex-wrap:wrap;gap:9px;}
.app .cowork-task-card .btn {font:400 12px/1.5 Arial,sans-serif;min-height:36px;padding:8px 12px;border-radius:7px;box-shadow:none;}
.app .cowork-task-card .btn.primary {background:var(--ink);color:var(--bg);border:1px solid var(--ink);gap:12px;}
.app .cowork-task-card .btn.ghost {color:var(--ink-3);background:transparent;}
.app .cowork-task-card .cowork-task-footer>p {font-size:10px;line-height:1.65;color:var(--ink-3);margin:12px 0 0;}
.cowork-task-error {font-size:12px;color:var(--danger);padding:10px 0;}.cowork-scheduled {font-size:11px;color:var(--ink-2);}
@media(max-width:900px) {.app .cowork-task-card .cowork-task-header {padding:16px;gap:10px;}.app .cowork-task-card h3 {font-size:16px;}.cowork-task-body {padding:0 16px;}.app .cowork-task-card .cowork-task-footer {padding:14px 16px;}.app .cowork-task-card .btn {min-height:44px;}.cowork-edit-plan {min-height:36px;}.cowork-task-status {font-size:9px;}.cowork-options-body .input,.app .cowork-task-card textarea {font-size:16px;}}
@media(max-width:360px) {.app .cowork-task-card .cowork-task-header {flex-wrap:wrap;}.cowork-task-status {margin-top:0;}}

/* Formulir jadwal Cowork (sekali / berulang). */
.cowork-schedule-form{display:flex;flex-direction:column;gap:9px;width:100%}
.cowork-schedule-form .cowork-scheduled{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}
.cowork-days{display:flex;flex-wrap:wrap;gap:6px}
.cowork-days .chip[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}
.cowork-schedule-form>.btn{align-self:flex-start}

/* Konektor Google di Koneksi & izin. */
.google-connector{display:flex;flex-direction:column;gap:12px}
.google-connector-head{display:flex;gap:12px;align-items:flex-start}
.google-connector-head h3{margin:0 0 4px}
.google-connector-head p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5}
.google-g{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:#fff;font:700 18px/1 var(--font)}
.google-pick{display:grid;gap:8px}
.google-pick label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.google-pick label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.google-pick span{display:flex;flex-direction:column;gap:2px}
.google-pick small{color:var(--ink-3)}
.google-services{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.google-services li{padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:.82rem;color:var(--ink-3)}
.google-services li.on{color:var(--ink);background:var(--accent-soft)}
