.d1dp{--d1dp-purple:#692c90;--d1dp-pink:#ff0094;--d1dp-cyan:#00afef;font-family:Raleway,Arial,Helvetica,sans-serif;color:#444;font-size:16px;line-height:1.5;background:linear-gradient(180deg,#e8e9f1 0,#f6f6f6 470px);border-radius:24px;overflow:hidden;width:100%;text-align:left}
.d1dp *{box-sizing:border-box}.d1dp [hidden]{display:none!important}.d1dp button,.d1dp a,.d1dp input,.d1dp select,.d1dp textarea{font:inherit}.d1dp a{text-decoration:none}.d1dp button,.d1dp a{touch-action:manipulation}.d1dp button{cursor:pointer}.d1dp :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--d1dp-purple);outline-offset:3px}.d1dp svg{flex-shrink:0}
.d1dp .d1dp-header{display:flex;align-items:center;gap:24px;background:#fff;padding:22px 32px;border-bottom:1px solid #e6e6ea;border-top:4px solid var(--d1dp-cyan)}.d1dp .d1dp-header img{width:148px;height:auto}.d1dp .d1dp-header>div{font-size:16px;font-weight:700;color:var(--d1dp-purple);border-left:1px solid #ddd;padding-left:24px}.d1dp .d1dp-header small{display:block;font-size:12px;letter-spacing:1.7px;color:#64696d;margin-top:2px}.d1dp .d1dp-account{margin-left:auto;border:1px solid #cbb9d7;color:var(--d1dp-purple);border-radius:999px;font-size:14px;padding:8px 18px;font-weight:700}.d1dp .d1dp-account+.d1dp-logout{margin-left:8px}.d1dp .d1dp-logout{margin-left:auto;border:1px solid #cbb9d7;color:var(--d1dp-purple);border-radius:999px;font-size:14px;padding:8px 18px;font-weight:700}
.d1dp .d1dp-main{max-width:1440px;margin:auto;padding:32px}.d1dp .d1dp-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.d1dp .d1dp-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--d1dp-pink);margin:0 0 7px}.d1dp h1{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.6px;font-weight:700;color:var(--d1dp-purple);margin:0}.d1dp h1 span{color:var(--d1dp-pink)}.d1dp .d1dp-title>div>p:last-child{margin:12px 0 0;color:#60666a}.d1dp .d1dp-edition{border-left:3px solid var(--d1dp-pink);padding-left:20px;white-space:nowrap;font-size:24px;font-weight:700;color:var(--d1dp-purple)}
.d1dp .d1dp-filters{display:flex;gap:16px;align-items:end;padding:22px 24px;background:white;border:1px solid #e6e6ea;border-radius:24px}.d1dp .d1dp-filters label{display:block;font-size:14px;font-weight:700;min-width:120px}.d1dp .d1dp-filters select{display:block;width:100%;min-width:120px;border:1px solid #d2d8dc;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23692c90' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center/16px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:10px 48px 10px 18px;height:46px;color:var(--d1dp-purple);font-size:16px;font-weight:700;margin-top:6px;cursor:pointer}.d1dp .d1dp-filters select::-ms-expand{display:none}.d1dp .d1dp-filters .d1dp-month{min-width:190px}.d1dp .d1dp-filters p{margin:auto 0 auto auto;color:#61666a;font-size:14px}.d1dp .d1dp-tabs{display:flex;gap:8px;border-bottom:1px solid #dadddf;padding-bottom:16px;margin-top:24px}.d1dp .d1dp-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:999px;padding:11px 18px;min-height:46px;color:var(--d1dp-purple);font-weight:700;font-size:15px}.d1dp .d1dp-tabs [aria-pressed=true]{background:var(--d1dp-purple);color:#fff}.d1dp .d1dp-tabs span{font-size:12px;border-radius:999px;padding:1px 6px;background:#ffffff24}.d1dp .d1dp-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 18px}.d1dp h2{font-size:22px;line-height:1.3;color:var(--d1dp-purple);font-weight:700;margin:0}.d1dp .d1dp-summary>span{font-size:14px;color:#61666a}
.d1dp .d1dp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.d1dp .d1dp-card{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px;background:#fff;border:1px solid #e6e6ea;border-radius:24px;box-shadow:0 8px 28px -22px #3f0e5740}.d1dp figure{margin:0 0 16px}.d1dp figure:last-child{margin-bottom:0}.d1dp .d1dp-preview{position:relative;border-radius:14px;overflow:hidden;background:#f1f1f1;aspect-ratio:1122/1402}.d1dp .d1dp-preview img{display:block;width:100%;height:100%;object-fit:contain}.d1dp .d1dp-preview:has(video){aspect-ratio:9/16;background:#201729}.d1dp video{width:100%;height:100%;object-fit:contain}.d1dp .d1dp-preview-label{position:absolute;top:9px;left:9px;background:#fffffff0;color:#333;font-size:10px;letter-spacing:1px;padding:3px 8px;border-radius:999px;pointer-events:none}.d1dp .d1dp-preview-error{font-size:14px;margin:0;padding:35px 16px;color:#61666a;background:#f1f1f1}.d1dp .d1dp-preview:has(video) .d1dp-preview-error{position:absolute;inset:35px 0 auto}
.d1dp .d1dp-download,.d1dp .d1dp-copy{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:14px;min-height:46px;font-weight:700;line-height:1.4;padding:12px 14px}.d1dp .d1dp-download{background:linear-gradient(90deg,#6cd8ff,#00afef);color:#3f0e57;border:0;margin-top:12px;font-weight:800}.d1dp .d1dp-download:hover{filter:brightness(.96)}.d1dp figcaption{font-size:12px;color:#65696d;text-align:center;margin-top:7px}.d1dp .d1dp-number{display:inline-block;font-size:13px;font-weight:700;color:var(--d1dp-purple);background:#f3ebf8;border-radius:999px;padding:3px 9px}.d1dp h3{color:var(--d1dp-purple);font-size:20px;line-height:1.25;font-weight:700;margin:12px 0 7px;letter-spacing:-.4px}.d1dp .d1dp-format{display:block;font-size:13px;color:#64696d}.d1dp .d1dp-caption-label{display:block;margin:20px 0 8px;font-size:14px;font-weight:700}.d1dp textarea{width:100%;height:200px;min-height:130px;resize:vertical;background:#fbfafc;border:1px solid #ddd7e1;border-radius:12px;padding:12px;line-height:1.6;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#464c50}.d1dp .d1dp-copy{background:white;color:var(--d1dp-purple);border:1px solid #cbb9d7;margin-top:10px}.d1dp .d1dp-copy:hover{background:#f5eef9;border-color:var(--d1dp-purple)}.d1dp .d1dp-copy-status{font-size:13px;color:var(--d1dp-purple);margin:5px 0 0}.d1dp .d1dp-empty{background:#fff;border:1px dashed #c8cfd3;border-radius:24px;padding:38px 24px;text-align:center;margin:24px 0}.d1dp .d1dp-empty .d1dp-copy{max-width:250px;margin:12px auto}.d1dp .d1dp-footer{margin-top:30px;border-top:2px solid #e5dbea;padding-top:22px;font-size:12px;font-weight:700;color:var(--d1dp-purple)}
.d1dp .d1dp-login{max-width:460px;margin:40px auto;padding:26px;background:#fff;border:1px solid #e6e6ea;border-radius:24px}.d1dp .d1dp-login label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.d1dp .d1dp-login input:not([type=checkbox]):not([type=submit]){width:100%;padding:12px;border:1px solid #ddd7e1;border-radius:12px}.d1dp .d1dp-login input[type=submit]{width:100%;padding:14px;border:0;border-radius:999px;background:linear-gradient(90deg,#6cd8ff,#00afef);color:#3f0e57;font-weight:800;cursor:pointer}.d1dp .d1dp-login a{color:var(--d1dp-purple);text-decoration:underline;font-size:14px}
@media(max-width:1100px){.d1dp .d1dp-grid{grid-template-columns:1fr}.d1dp .d1dp-card{grid-template-columns:260px 1fr}.d1dp .d1dp-filters p{max-width:250px}}
@media(max-width:640px){.d1dp .d1dp-header{padding:18px 16px;gap:12px}.d1dp .d1dp-header img{width:95px}.d1dp .d1dp-header>div{border:0;padding:0;font-size:14px}.d1dp .d1dp-header small{font-size:10px;letter-spacing:1px}.d1dp .d1dp-logout{padding:8px 10px;font-size:13px}.d1dp .d1dp-main{padding:24px 16px}.d1dp .d1dp-edition{display:none}.d1dp .d1dp-title p{font-size:15px}.d1dp .d1dp-filters{padding:16px;flex-wrap:wrap;gap:12px}.d1dp .d1dp-filters label:first-child{min-width:85px}.d1dp .d1dp-filters label:nth-child(2){flex:1}.d1dp .d1dp-filters select{min-width:85px;padding-left:12px}.d1dp .d1dp-filters .d1dp-month{min-width:0}.d1dp .d1dp-filters p{max-width:none;margin:0;font-size:13px}.d1dp .d1dp-tabs button{font-size:14px;padding:10px}.d1dp .d1dp-card{grid-template-columns:minmax(0,1fr);padding:16px}.d1dp textarea{font-size:16px;height:210px}.d1dp .d1dp-download,.d1dp .d1dp-copy{font-size:16px}.d1dp .d1dp-login{margin:24px 16px}.d1dp .d1dp-summary h2{font-size:20px}}
