:root{font-family:Arial,'Helvetica Neue',sans-serif;color:#242632;background:#f4f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:white;border:1px solid #d8dbe2;border-radius:8px;padding:10px 16px;color:#272935;min-height:42px}button:hover{border-color:#676071;background:#f3f2f7}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8267db;outline-offset:3px}.primary{background:#292c38;color:white;border-color:#292c38}.primary:hover{background:#45415b;color:white}header{height:84px;background:white;border-bottom:1px solid #e0e2e7;display:flex;align-items:center;gap:26px;padding:0 5vw}.brand{direction:ltr;text-decoration:none;color:#252734;display:flex;align-items:center;gap:12px;font-size:30px}.brand span{font-size:16px;letter-spacing:2px}.brand b{font-weight:400}.personal{font-size:14px;color:#747681;flex:1}main{max-width:1440px;margin:auto;padding:44px 5vw 20px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;color:#626574;direction:ltr;text-align:start}h1{font-size:36px;letter-spacing:-1px;margin:12px 0 0}h2{font-size:22px;margin:0}h3{font-size:18px;margin:0 0 14px}.actions{display:flex;gap:8px;flex-wrap:wrap}.workspace{background:white;border:1px solid #dfe1e6;border-radius:16px;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.section-head label{display:flex;align-items:center;gap:12px;font-size:14px;color:#696c78}input:not([type=color]),select{padding:10px;border:1px solid #d9dce3;border-radius:6px;background:white;color:#272935;min-width:0}#name{border:0;font-size:16px;font-weight:600;width:210px}#count{font-size:14px;color:#686b76}.swatches{display:flex;padding:0 24px;gap:10px}.swatch{flex:1;min-width:0}.color-field{height:174px;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:16px}.color-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-field span{font-size:28px;font-weight:600;pointer-events:none}.swatch-meta{padding:12px 0;display:flex;flex-direction:column;gap:8px}.swatch-meta input{width:100%;font-family:monospace;text-align:center}.role-row{display:flex;gap:4px}.role-row select{width:100%;font-size:14px}.remove{padding:4px 10px;font-size:18px}#add-form{border-top:1px solid #ececf1;display:flex;align-items:center;gap:10px;padding:18px 24px;flex-wrap:wrap;font-size:14px}input[type=color]{width:40px;height:40px;border:0;padding:0;background:none}#new-hex{width:108px;font-family:monospace}#input-error{color:#a02437}.tabs{display:flex;gap:28px;margin:30px 0 24px;border-bottom:1px solid #d9dce3;overflow:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 0 16px;white-space:nowrap;color:#747783}.tabs button[aria-selected=true]{color:#292735;border-color:#8267db;font-weight:700}.grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.card{border:1px solid #dfe1e6;background:white;border-radius:14px;padding:24px}.card p{line-height:1.65;color:#676a77;font-size:14px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pill{font-size:12px;background:#ebf5df;color:#38571c;padding:7px 10px;border-radius:20px}.neutral{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #edeef1}.mini{width:48px;height:48px;border:1px solid #0001;border-radius:8px;flex-shrink:0}.neutral .details{flex:1}.details strong{display:block;font-size:14px}.details code{display:block;font-size:13px;margin-top:6px;color:#676a77}.neutral button{font-size:14px}.muted{color:#747783;font-size:14px}.harmony-art{height:90px;display:flex;align-items:center;justify-content:center;margin:14px 0;direction:ltr}.harmony-art i{width:76px;height:76px;border-radius:50%;margin-left:-12px;border:4px solid white}.issue{border-top:1px solid #eceef2;padding:15px 0;font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.issue p{margin:0;flex:1}.usage{margin-top:22px}.usage-bar{display:flex;border-radius:8px;overflow:hidden;height:52px;margin:20px 0 14px;direction:ltr}.usage-bar span{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.legend{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.table-wrap{overflow:auto}table{border-collapse:separate;border-spacing:6px;width:100%;text-align:center;direction:ltr;font-size:13px}th{padding:10px;white-space:nowrap;font-weight:500}td{padding:12px 8px;border-radius:7px;min-width:124px}td strong{display:block;font-size:21px;margin-bottom:6px}td small{display:block;font-size:12px;line-height:1.6}.preview{min-height:360px;border-radius:10px;overflow:hidden;padding:28px}.preview nav{display:flex;justify-content:space-between;font-size:14px;margin-bottom:48px}.preview h3{font-size:36px;max-width:360px;line-height:1.15}.preview p{color:inherit;max-width:360px}.preview button{border:0}.preview .mock-card{padding:20px;margin-top:25px;border:1px solid currentColor;border-radius:8px;font-size:14px}.ad{display:flex;flex-direction:column;justify-content:space-between}.ad .big{font-size:62px;font-weight:800;line-height:1.05;letter-spacing:-2px}.ad .kicker{font-size:13px;letter-spacing:3px}.conversion td{background:#f6f6f9;text-align:left}.saved-item{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #ececf2;flex-wrap:wrap}.saved-item strong{flex:1}.saved-chips{display:flex}.saved-chips i{height:28px;width:24px}.empty{padding:40px;text-align:center;color:#6b6d77}footer{display:flex;justify-content:space-between;gap:20px;color:#737784;font-size:12px;padding:30px 0}footer span{letter-spacing:1px;direction:ltr}dialog{border:1px solid #ddd;border-radius:16px;padding:20px;width:min(700px,95vw);color:#272935}dialog::backdrop{background:#17162688}dialog .section-head{padding:0 0 24px}textarea{width:100%;height:300px;resize:vertical;margin:16px 0;padding:16px;background:#f4f5f7;border:1px solid #ddd;border-radius:8px;font:14px/1.6 monospace}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#272935;color:white;border-radius:10px;display:none;z-index:5}#toast.show{display:block}.warn{background:#fff4de;color:#73531b}.source{color:#625397}.preview-warning{font-size:14px;padding:12px;background:#fff4de;border-radius:8px;margin-top:16px}@media(max-width:850px){main{padding:25px 20px}.grid{grid-template-columns:1fr}.swatches{flex-wrap:wrap}.swatch{flex:1 1 130px;max-width:50%}.color-field{height:130px}.heading{align-items:flex-start}h1{font-size:28px}.tabs{gap:22px}header{padding:0 20px}.personal{display:none}.brand{flex:1}footer{flex-wrap:wrap}}@media(min-width:851px){.swatches:has(.swatch:nth-child(7)){flex-wrap:wrap}.swatches:has(.swatch:nth-child(7)) .swatch{flex:1 1 20%}}
@media(max-width:500px){.swatch{flex:0 0 calc(50% - 5px);max-width:none}.swatches{padding:0 14px}.section-head{padding:16px 14px;flex-wrap:wrap}.section-head label{flex-wrap:wrap;gap:4px}#name{width:170px}.heading{flex-direction:column}.color-field{height:125px}header{gap:10px}.brand span{font-size:13px;letter-spacing:1px}#add-form{padding:16px 14px}}
.card{min-width:0}.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.harmony-art i{flex-shrink:1;min-width:0}.card-head{flex-wrap:wrap}.neutral{flex-wrap:wrap}@media(max-width:850px){.grid{grid-template-columns:minmax(0,1fr)}}
.palette-help{padding:0 24px 16px;display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;color:#676a77;font-size:14px;line-height:1.6}.roles-help{flex:1 1 240px}.roles-help summary{cursor:pointer;color:#554394;font-weight:600}.roles-guide{background:#f5f4fa;padding:10px 16px;border-radius:8px;margin-top:10px}.roles-guide p{margin:8px 0}.roles-guide strong{display:block;color:#292c38}.swatch-tools{display:flex;justify-content:center;padding:0 0 6px}.drag-handle{cursor:grab;touch-action:none;user-select:none;border:0;background:transparent;color:#686b77;min-height:30px;padding:4px 10px;font-size:21px}.drag-handle span{font-size:12px}.drag-handle:active{cursor:grabbing}.swatch.drop-target{outline:3px solid #8267db;outline-offset:4px;border-radius:10px}.hex-picker{display:flex;align-items:center;gap:6px;direction:ltr}.hex-picker input[type=color]{opacity:1;position:static;width:36px;min-width:36px;height:39px;cursor:pointer;border:1px solid #d9dce3;border-radius:6px;padding:3px}.hex-picker input[data-hex]{min-width:0;flex:1}.alternatives{margin-top:22px}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.variant{border:1px solid #dfe1e6;border-radius:10px;padding:18px;min-width:0}.variant h3{margin:0}.variant .card-head{gap:8px}.variant p{min-height:46px}.variant-strip{display:flex;border-radius:8px;overflow:hidden;height:84px}.variant-strip span{min-width:0;flex:1;display:grid;place-items:center;font-size:14px}.variant-values{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;font-size:12px}.variant-bottom{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}@media(max-width:1000px){.variant-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.palette-help{padding:0 14px 16px}.hex-picker{gap:3px}.hex-picker input[data-hex]{font-size:12px;padding:10px 3px}.hex-picker input[type=color]{min-width:28px;width:28px}}
.image-import{margin-top:22px}.image-import .card-head p{margin:8px 0 0}.image-drop{border:1px dashed #a7a2b7;border-radius:10px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;background:#f9f9fc;position:relative}.image-drop.drag-over{background:#eeebfa;border-color:#7560c8}.upload-label{display:inline-flex;background:#292c38;color:white;padding:12px 18px;border-radius:8px;cursor:pointer}.image-drop>span{font-size:14px;color:#686b77}.image-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.image-drop:focus-within{outline:3px solid #8267db;outline-offset:3px}.image-options{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:18px;font-size:14px}.image-options label{display:flex;align-items:center;gap:8px}.image-options input[type=checkbox],.extracted-color input{accent-color:#7560c8;width:17px;height:17px;cursor:pointer}.extracted-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:18px}.image-preview{background:repeating-conic-gradient(#e4e4ea 0% 25%,white 0% 50%) 50%/16px 16px;border:1px solid #dedee7;border-radius:10px;display:grid;place-items:center;min-height:150px;max-height:240px;padding:15px}.image-preview img{max-width:100%;max-height:200px;object-fit:contain}.extracted-colors{display:flex;gap:10px;flex-wrap:wrap}.extracted-color{display:flex;flex-direction:column;gap:8px;min-width:95px;flex:1;font-size:14px;cursor:pointer}.extracted-chip{height:72px;border-radius:8px;display:grid;place-items:center;border:1px solid #0001}.extracted-color small{color:#686b77}.extracted-color>span:not(.extracted-chip){display:flex;align-items:center;gap:4px;direction:ltr}.extracted-summary{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:14px 0 20px}#image-status:empty{display:none}@media(max-width:650px){.extracted-layout{grid-template-columns:minmax(0,1fr)}.image-preview{min-height:120px;max-height:180px}.image-preview img{max-height:145px}.image-drop{padding:16px}.image-options{gap:14px}}
.upload-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding:16px;background:#f3f1fa;border-radius:10px}.upload-next span{font-size:14px;overflow-wrap:anywhere;min-width:0}.upload-next button{flex-shrink:0}.extracted-next{margin:20px 0 12px}.extracted-next button{min-height:48px}#image-results,#panel{scroll-margin-top:20px}
.section-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:0 0 18px}.section-summary::-webkit-details-marker{display:none}.section-summary h2,.section-summary h3{margin:0;font-size:20px}.section-fold:not([open])>.section-summary{padding-bottom:0}.fold-hint{font-size:14px;color:#625397;white-space:nowrap}.fold-hint::after{content:'פתיחה ＋'}.section-fold[open]>.section-summary .fold-hint::after{content:'קיפול −'}.workspace>.section-fold>.section-summary{padding:20px 24px}.section-body>.card-head:empty{display:none}.tonal-report{border-top:1px solid #e5e5ed;padding-top:16px;display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.tonal-report p{flex-basis:100%;margin:0}.saved-chips{flex-wrap:wrap;max-width:100%;border-radius:8px;overflow:hidden;gap:2px}.saved-chips i{height:84px;width:72px;display:block;border:1px solid #0001}.saved-item{align-items:flex-start}.saved-item strong{min-width:130px}.restore-label{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-weight:bold}#backup-dialog p{font-size:15px;line-height:1.7}#backup-dialog input[type=file]{max-width:100%}.heading>.actions{max-width:520px;justify-content:flex-end}@media(max-width:500px){.saved-chips i{width:54px;height:84px}.section-summary{gap:8px}.section-summary h2{font-size:18px}}
#color-tip{position:fixed;z-index:1000;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:#252734;color:#fff;border:1px solid #565767;border-radius:10px;box-shadow:0 5px 24px #15151b30;direction:ltr;max-width:calc(100vw - 16px)}#color-tip[hidden]{display:none}#color-tip code{font:14px monospace;user-select:text}#color-tip .tip-dot{width:20px;height:20px;border-radius:5px;border:1px solid #ffffff66}#color-tip button{display:grid;place-items:center;min-height:34px;width:34px;padding:6px;color:white;background:#ffffff14;border-color:#ffffff40}#color-tip button:hover{background:#ffffff30}[data-color-hex]:focus-visible{outline:3px solid #8267db;outline-offset:3px}

/* Anchor embedded dialogs near the visible top of the frame. */
dialog[open]{position:fixed;inset:24px 0 auto;margin:0 auto;max-height:calc(100vh - 48px);overflow:auto;}

@font-face {
	font-family: 'ploni';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-regular-aaa.eot');
	src: url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-regular-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-regular-aaa.woff2') format('woff2'),
		url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-regular-aaa.woff') format('woff');
}
@font-face {
	font-family: 'ploni';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-bold-aaa-1.eot');
	src: url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-bold-aaa-1.eot?#iefix') format('embedded-opentype'),
		url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-bold-aaa-1.woff2') format('woff2'),
		url('https://shaked-adv.com/wp-content/uploads/2023/10/ploni-bold-aaa-1.woff') format('woff');
}
body,button,input,select,textarea{font-family:"ploni",Arial,sans-serif;}
