.owner-main{width:min(1120px,92%);margin:auto;padding:38px 0 85px}.owner-header nav{gap:20px}.owner-hero{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:38px 0 35px}.owner-hero h1{font-size:clamp(48px,7vw,76px)}.owner-hero p{max-width:580px;color:var(--muted);font-size:13px;line-height:1.8;margin:20px 0 0}.owner-status{display:flex;align-items:center;gap:12px;border:1px solid #ffffff24;border-radius:8px;padding:15px 17px;min-width:210px;background:#171720}.status-dot{width:10px;height:10px;border-radius:50%;background:#9b96a5;box-shadow:0 0 10px #9b96a5}.owner-status b{display:block;font-size:10px;letter-spacing:1px}.owner-status small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.owner-status.connected .status-dot{background:#8ee4a9;box-shadow:0 0 12px #8ee4a9}.owner-tabs{display:flex;gap:8px;overflow-x:auto;position:sticky;top:76px;z-index:4;padding:12px 0;border-block:1px solid #ffffff1c;background:#0c0c11ed;backdrop-filter:blur(14px)}.owner-tab{white-space:nowrap;border:1px solid #ffffff22;border-radius:6px;background:#15151d;color:#b5b2c0;padding:12px 15px;font:700 10px Inter,Arial,sans-serif;cursor:pointer}.owner-tab.active{background:#2b1d36;border-color:#ad5bfa88;color:white;box-shadow:inset 0 -3px var(--red)}.owner-panel{padding:40px 0 25px}.owner-panel[hidden]{display:none}.panel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.panel-heading h2{font-size:clamp(34px,5vw,48px)}.preview-label{border:1px solid #ad5bfa66;color:#c48aff;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:800;letter-spacing:1px;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-card,.access-card,.file-browser-preview,.connect-form,.dashboard-permissions{background:linear-gradient(145deg,#1b1a24,#121219);border:1px solid #ffffff20;border-radius:9px;padding:22px}.overview-card{min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.over-icon{font-size:25px;color:var(--purple);margin-bottom:12px}.overview-card>b{font-size:9px;letter-spacing:1.7px;color:var(--red)}.overview-card>strong{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:24px;margin:7px 0}.overview-card p,.panel-lead,.connect-copy p,.connect-copy li,.file-browser-preview p,.permission-intro p,.dashboard-permissions p,.access-card p{color:var(--muted);font-size:11px;line-height:1.8}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ad5bfa77;border-radius:5px;padding:11px 13px;background:#17151f;color:#e6d8f5;font:800 9px Inter,Arial,sans-serif;letter-spacing:.6px;cursor:pointer;text-decoration:none}.outline-button:hover{border-color:var(--purple);background:#ad5bfa16}.primary-button{background:linear-gradient(100deg,var(--purple),var(--red));border:0;color:#121018}.primary-button:disabled,.outline-button:disabled{opacity:.45;cursor:not-allowed}.notice{margin-top:20px;padding:15px 18px;border:1px solid #ad5bfa55;border-left:3px solid var(--purple);background:#191521;border-radius:5px;color:#c5bfce;font-size:10px;line-height:1.8}.notice.warn{border-left-color:var(--red);border-color:#ff365f55}.notice a{color:#d5a5ff;text-decoration:underline}.notice code{font-size:10px}.connect-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.connect-copy{padding:8px 0}.connect-copy h3,.file-browser-preview h3,.permission-intro h3,.dashboard-permissions h3,.access-card h3{font-size:25px;margin-bottom:10px}.connect-copy ul{padding-left:18px}.muted-small{font-size:9px!important;color:#908b9b!important}.connect-form{display:flex;flex-direction:column;gap:10px}.connect-form label,.task-form label,.permission-form label{display:flex;flex-direction:column;gap:7px;color:#ddd7e4;font-size:10px;font-weight:700}.connect-form input,.connect-form select,.task-form input,.task-form select,.access-form input,.permission-form select{width:100%;min-width:0;border:1px solid #ffffff2b;border-radius:5px;padding:13px;background:#0d0c13;color:#f4f2f8;font:12px Inter,Arial,sans-serif}.form-buttons{display:flex;gap:8px;flex-wrap:wrap}.form-message{margin:0;color:#aaa5b3;font-size:9px;line-height:1.7;min-height:30px}.form-message.error{color:#ff9daa}.form-message.success{color:#9ce8b1}.service-label{margin-top:12px}.full-button{width:100%}.file-browser-preview{margin-top:18px}.file-browser-preview>div{display:flex;justify-content:space-between;gap:20px;align-items:start}.file-browser-preview p{max-width:600px}.file-browser-preview pre{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;background:#0c0c11;border:1px solid #ffffff15;padding:13px;border-radius:5px;color:#b6b1bf;font-size:9px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{min-height:115px;padding:17px;border:1px solid #ffffff1e;border-radius:7px;background:linear-gradient(145deg,#1b1a24,#121219)}.feature-card b{display:block;font-size:12px;margin:7px 0}.feature-card small{font-size:8px;color:#bd8af3;letter-spacing:.8px}.feature-card p{color:var(--muted);font-size:9px;line-height:1.6;margin:0}.task-form{display:grid;grid-template-columns:1.2fr 1fr .65fr 1fr auto;gap:10px;align-items:end;padding:17px;border:1px solid #ffffff20;background:#171720;border-radius:8px}.task-list{display:grid;gap:10px;margin-top:15px}.task-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;background:#171720;border:1px solid #ffffff20;border-radius:7px}.task-row strong{display:block;font-size:11px}.task-row small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.task-row button,.remove-button{border:1px solid #ff365f66;background:#28131b;color:#ff9cac;border-radius:4px;padding:8px 11px;font-size:9px;cursor:pointer}.empty-state{padding:20px;border:1px dashed #ffffff25;border-radius:7px;color:var(--muted);font-size:11px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.access-form{display:flex;gap:8px;margin:15px 0}.access-list{list-style:none;padding:0;margin:0}.access-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff18;padding:11px 0;color:#e4dfeb;font-size:11px}.permission-intro{margin-bottom:20px}.permission-form{padding:20px;background:#171720;border:1px solid #ffffff20;border-radius:8px}.permission-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.permission-checks label,.permission-matrix label{display:flex;gap:8px;align-items:center;color:#d5d0dc;font-size:10px}.permission-checks input,.permission-matrix input{accent-color:var(--purple)}.dashboard-permissions{margin-top:18px}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-row{padding:13px 0;border-bottom:1px solid #ffffff19}.permission-row b{display:block;font-size:10px;margin-bottom:10px}.permission-row>div{display:flex;flex-wrap:wrap;gap:13px}.existing-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.existing-tools a{padding:14px;border:1px solid #ffffff20;background:#171720;border-radius:5px;font-size:11px}.existing-tools a:hover{border-color:var(--purple)}
@media(max-width:820px){.owner-header nav{display:none}.owner-hero{display:block}.owner-status{margin-top:24px;width:max-content;max-width:100%}.owner-tabs{top:68px}.connect-layout{grid-template-columns:1fr}.task-form{grid-template-columns:1fr 1fr}.task-form button{grid-column:1/-1}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.owner-main{width:92%;padding-top:20px}.owner-hero{padding:35px 0}.overview-grid,.access-grid,.permission-matrix{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.task-form{grid-template-columns:1fr}.task-form button{grid-column:auto}.panel-heading{align-items:start;flex-direction:column}.file-browser-preview>div{display:block}.permission-checks{grid-template-columns:1fr 1fr}.existing-tools{grid-template-columns:1fr}}
